-
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
Streaming Videos stopped working on iOS 17.4 #8641
Comments
Have you found out any useful information at all during last week? |
Hi @RaviJayagopal any leads regarding this? We have been experiencing the same issue on iOS17.4 |
iOS is native playback so it's very unlikely to be anything Video.js can influence. Does the stream behave the same in a simple |
Hls videos stopped working on client site on IOS 17.4. Any solution or configuration to solve this issue ? |
We are experiencing the same behaviour in our app.
We are using Azure Media Services, and the videos are h264 encoded. This could be relevant as the fragments are loaded cross origin. |
We 'fixed' the issue by replacing the encryption key from inline data URI with a https file URL. Hope this helps others facing the same problem. |
ah, we are also using data-uri's, actually our entire manifest is a data-uri. |
I created a ticket on webkits bugzilla. |
I was told iOS 17.5 has the fix, you can download the beta release to verify. |
Can you elaborate more on this? |
Yes it should work if you keep it in the separate file and reference it through https link in your m3u8 file. |
@yxiong20 No it is not working. |
We have tested 17.5 beta and our problem persists unfortunately. |
using https for the key does seems to work |
That's great! |
This https://learn.jdmis.edu.sg/test-encoding-mar-2024/ is not using HLS with an iPhone 17.4.1 but using a MP4 video. Do you have a test case using a HLS stream? |
We created a demo |
Issue should be fixed in 17.5 (21F62) |
@markmeeus the demo isn't working. Not sure if you deleted the files.
Does that mean it is verified that Apple fixed it in 17.5, or you're hoping it will be? It's still not working for me on iOS. Thanks. |
I have verified it as being fixed in the latest 17.5 I work on WebKit |
@jyavenard, thanks! My manifest looks like this: #EXTM3U Is it also resolved for external URLs like this? |
This is a different problem to the one listed here. Please open a bug on bugs.webkit.org with a test site to reproduce and I'll have a look. |
@RaviJayagopal the demo is still there, but it uses hls in a video element, this may not work on all browsers. Should work om Safari |
Please see this test page: https://ikcakenpo.com/s3mediavault-test/ Works fine on desktop and Android, but not on iOS (Safari or Chrome). |
Does anyone have any ideas about https://ikcakenpo.com/s3mediavault-test/ Works fine on desktop and Android, but not on iOS (Safari or Chrome). Based on troubleshooting using the browser console (Network), on iOS, it fetches the .m3u8 and then stops - doesn't try to access the encryption URL in the file. Thanks! |
Closing as iOS 17.5 was released with a fix. |
Description
Hi, my WordPress plugin which uses Videojs suddenly stopped working on v17.4 on both iPhones and iPads. Specifically an HLS encrypted video that stopped working (client's website):
https://learn.jdmis.edu.sg/test-encoding-mar-2024/
The above video plays fine on every other OS and device. Just not the above.
I tried updating to videojs 8.10.0, but that didn't help.
Appreciate your help.
Thanks!
Reduced test case
https://learn.jdmis.edu.sg/test-encoding-mar-2024/
Steps to reproduce
Errors
No response
What version of Video.js are you using?
8.10.0
Video.js plugins used.
http streaming
What browser(s) including version(s) does this occur with?
Both Safari and Chrome
What OS(es) and version(s) does this occur with?
iOS v17.4 and above
The text was updated successfully, but these errors were encountered: