Search Issue Tracker
By Design
Votes
1
Found in
2022.3.52f1
6000.0.27f1
6000.1.0a4
Issue ID
UUM-87654
Regression
Yes
The first frames are skipped when playing a video
Reproduction steps:
1. Open the attached project "ReproProj"
2. Open the “/Assets/Scenes/SampleScene.unity” Scene
3. Build and Run
4. Observe the video in Player
Expected result: Video is played from the start
Actual result: The Player skips the first frames of the video
Reproducible with: 2022.2.0a16, 2022.3.52f1, 6000.0.27f1, 6000.1.0a4
Not reproducible with: 2021.3.45f1, 2022.2.0a15
Reproducible on:
Play Mode
Windows Standalone Player
VLNQA00325, Samsung Galaxy Note10 (SM-N970F), Android 12, CPU: Exynos 9 (9825), GPU: Mali-G76
VLNQA00318, Oneplus OnePlus 7 Pro (GM1913), Android 11, CPU: Snapdragon 855 SM8150, GPU: Adreno (TM) 640
Vivo X90 (Mediatek Dimensity 9200), Redmi K60U(Mediatek Dimensity 9200+) (user reported)
Testing environment: Windows 10 Enterprise 21H2
Not reproducible on: MacOs 15.1
Note:
- Reproducible with OpenGLES3 and Vulkan
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Asset Bundles retain their previous hash and CRC values when an object within a bundle is changed and rebuilt
- APV Reflection Probe Normalization breaks when SSGI is enabled
- Default Custom Components in project have Library counterparts
- [iOS]"The destination host has an erroneous SSL certificate" error is thrown when using UnityWebRequest to connect to the server with a self-signed certificate
- Freeze/crash on DynamicHeapAllocator::Allocate when opening a specific project
Resolution Note:
When "play on awake" is checked, the video starts playing before the scene is even fully loaded, thats why you see what looks like frames skipped, but if you can tolerate that the video clock only starts when the first frame is received - at the cost of not preserving sync with game time - you should check "Wait for first frame".
Also if you use other ways to start the video play, like a C# script that starts the video player by looking at SceneManager.sceneLoaded which would yield better results than play on awake.