Unity Issue Tracker - Video is displayed with one frame delay when videoPlayer.Play() is called
Fixed
UUM-15543
Video is displayed with one frame delay when videoPlayer.Play() is called
Unity: Video
Open
2021.2.X
2019.4.X
Fixed
2023.1.X
2022.2.X
2021.3.X
2020.3.X
Won't Fix
2022.1.X
Reworked order of execution of the various phases of the video playback.
2022.1 has reached end of life so the issue will be fixed in a newer version.
Copied from original fogbugz item 1376068:
Reproduction steps:
1. Open the attached "1376068.zip" project
2. Open the "1_Frame_Delay" Scene
3. Enter the Play mode
4. Record the display in at least 60 fps
5. Press the "Play" button in the Game view
6. Stop the recording
7. Slow down the recording and observe the "Frame Count:" and "Play() called at:" values in the Game view
Expected result: The video appears at the same frame when the "Play" button is pressed
Actual result: The video appears one frame later after the "Play" button is pressed