-
Notifications
You must be signed in to change notification settings - Fork 51
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
Has no quality level / can't select qualities despite overrideNative in Safari desktop #129
Comments
I'm actually unable to quality levels in the jsfiddle you've linked above. |
@gkatsev Thank you so much for your reply. Im not changing https://codesandbox.io/s/quality-changer-m3ne7 On chrome (desktop), works fine.. but Safari (desktop) it doesn't. Exact same behaviour as what I have in my local. Thanks again for your time. |
Looks like switching from |
@gkatsev Hey, thanks for your response. The https://codesandbox.io/s/quality-changer-m3ne7?file=/src/index.js When you skip forward (lets say to minute 1), and go back (lets say to 30s), u can see that it wont go back, but rather jumps forward and basically the player is broken and cant play anymore. I believe this is a critical issue. Thanks again. |
Hi @gkatsev, firstly, I am sorry, but is this github issue the right place to ask about this bug? I'm currently super stuck with this and would need this to be fixed soon-ish, therefore really appreciate any help. 😓 To re-iterate the problem: And.. :/ Any help?? Thanks 🙇♂️ |
Sorry, we've been super busy the last couple of weeks. It's still on the backlog and while I want to get back to it soon, it may take some time still, unfortunately. |
@gkatsev , thanks for replying. Any updates / do we have any alternative for this? (showing quality levels on Safari desktop as Thanks so much! |
So, the seeking thing looks like it'll be fixed via videojs/video.js#7527. Though, it's worth noting that we still don't recommend using overrideNative on Safari and recommend relying on the native behavior. Using |
@gkatsev Ah sorry I pointed out the wrong issue in my last comment. So the issue wasnt about showing the qualityLevels again. That got fixed after using vhs -> overrideNative: true as you said here. The problem now is just that the option of vhs -> overrideNative: true, which displays the quality levels correctly, actually breaks the seeking mechanism. DEMO: https://codesandbox.io/s/quality-changer-forked-eb37t?file=/src/index.js Explanation: When you skip forward (lets say to minute 1), and go back (lets say to 30s), the player wont go back, but rather jumps forward and then it's frozen and just become totally unusable. Basically, the whole player breaks when user seeks back on a player that uses vhs -> overrideNative: true in Safari Desktop I think you understood this already, but I just wanted to re-iterate as I mentioned a wrong issue in the last comment. Thx so much! |
the option thing will be fixed videojs/http-streaming#1222 As I mentioned, at first glance, it seems like the seeking issue should be fixed via videojs/video.js#7527. |
The Video.js PR has been merged and is available in 7.17.1. |
The latest version of video.js still has the same issue. Any suggestion here? |
@TingtingAn can you open a new issue with more details about what's happening? Please include a live minimal test page on codepen or codesandbox. Thanks. |
Description
In Safari (desktop), the array (qualityLevels()) is empty and thus I cant switch between qualities, even with this
options
:This works well for this person's project (not react though): https://jsfiddle.net/geukvmhn/ -> Check it out in Safari, the qualities are shown.
But it doesn't work at all for me. Basically, I am struggling to override the native HLS engine in Safari (desktop) - more specifically I am struggling to find what are the correct options to override the native HLS engine in Safari.
Here's the full component code
Thanks.
The text was updated successfully, but these errors were encountered: