-
Notifications
You must be signed in to change notification settings - Fork 7.4k
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
HLS + Fairplay streams buffers a lot in Mac Safari browser. #8732
Comments
By default, Video.js uses native HLS on Safari. Also, I don't think we ever got MSE working with EME yet. Are you using native HLS or MSE? If it's native, then Safari is responsible for playback. |
As I'm using the I checked it on Apple's mediastreamvalidator and below is the report:
@gkatsev Can you share any other areas I can check or make any updates? What do you think is causing this issue as of now? |
@gkatsev any advice on it? can you suggest any demo player where I can test the streams (HLS stream with Fairplay DRM). I'm only able to find a demo player to test HLS streams with no encryption. |
Description
I'm facing a lot of buffering issues in the Mac Safari browser for HLS + FAIRPLAY streams. below are the issues that I'm facing:
Below is the code/config for the videojs that I'm using for handling the HLS + FAIRPLAY:
What could be the issue here, what changes would I need to make? or is it a streaming side issue for optimizing it for the browser?
Reduced test case
As this is a private project, so cannot share any URLs/Creds
Steps to reproduce
As this is a private project, so I cannot share any URLs/Creds.
Errors
No errors are logged in the Mac Safari's console.
What version of Video.js are you using?
7.21.4
Video.js plugins used.
"videojs-contrib-dash": "5.1.0", "videojs-contrib-eme": "3.9.0", "@videojs/http-streaming": "^2.8.0",
What browser(s) including version(s) does this occur with?
Mac Safari 17.4.1
What OS(es) and version(s) does this occur with?
All macOS
The text was updated successfully, but these errors were encountered: