-
Notifications
You must be signed in to change notification settings - Fork 481
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Detect A/V out of sync. #1909
Comments
Does the player know the audio and video are out of sync? Generally ExoPlayer runs the playback clock based on timestamps from the audio track, and aims to release video frames to the screen so they are in sync with the corresponding audio timestamp. If you see A/V out of sync some possible causes are:
In case 1, you can measure In case 2 and 3, there's not really a way to measure this from within ExoPlayer, because if the player was able to measure a sync problem (and we're not performance-constrained, i.e. case (1)), it would just fix it. |
Thank you so much for your explanation. We'll collect |
Thanks you so much Ian, I have one more question regarding this vfpo. I understand this
At which number shall we anticipate an A/V out of sync? Minus value? less than 10ms? Or at which number shall we alter the analytics system? |
Defining the threshold of what you consider "out of sync" is up to you I think. It probably depends a bit on the content too? e.g. in roughly descending order of visibility of sync issues:
So there's no single value we can tell you "small than this is in sync, larger than this is out of sync" |
We have a few reports regarding A/V out of sync issue, it's rarely reproducible, but we want to capture it in our analytics system, to understand how bad it is. I've looked into EventLogger and ExoPlayer's internal Listener, I couldn't find anything.
Could you please shred some light on out of sync detection?
The text was updated successfully, but these errors were encountered: