-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Fix playback rate reset when video ends #7718
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
base: development
Are you sure you want to change the base?
Conversation
fyi: havent forgotten about this one but i have made some notes on my issue you are trying to solve and the gist of it is that the issue is maybe running way deeper than i though. So i will investigate the notes first and come back to this |
So the other case that was listed in my notes and should be checked is playlists
|
Hello! It seems like it is working fine on this branch. Here is my test on a playlist I created. The same behaviour was found on playlists from other channels. video.mp4 |
Could you rebase into dev so we can test this with working playback |
Head branch was pushed to by a user without write access
ad60aeb
to
5d0880a
Compare
Rebased |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Functionally wise LGTM but i prefer @absidue to sign off code wise first
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please remove the sessionStorage code.
Head branch was pushed to by a user without write access
Done! |
Pull Request Type
Related issue
Closes #7445
Description
Fixes a bug that made the video speed reset when the video ended.
These changes include a session storage to preserve the selected speed and a
watch
to monitor thecurrentPlaybackRate
prop and keep it in sync.Testing
1 - Open a video and set a custom speed.
2 - Let the video end.
3 - See that the video speed remains the same.
(previously, the speed would automatically reset to the default at the end)
Desktop
Additional context
It seems like the bug was happening because the Shaka Player replaces the
<video>
element's source when it loads a new manifest. This throws away the currentplaybackRate
.