Create a VideoFrame and connect an event to its TimePosition changed signal via VideoFrame:GetPropertyChanged(“TimePosition”):Connect(myFunction) . Play the video. The TimePosition property will change but the change event will never fire.
I discovered this while I was trying to make video player with the reactive UI framework, Fusion. Since Fusion relies on property change updates to update the UI, my player UI was oblivious to the playhead advancing while the video was playing. I spent about 15 minutes trying to diagnose this.
Hi! Following up on this. This is an intended functionality.
Other instances such as Sounds and Parts have similar signal limitations (e.g. Sound.TimePosition, Part.Position). Otherwise, this signal would fire incredibly frequently and would have performance impacts.
You can still achieve this effect by polling the property, but if this does not cover your use case, please file a feature request.