Shaka Player无法在Google Chrome上加载HLS

时间:2019-05-03 07:37:45

标签: reactjs google-chrome streaming hls shaka

我正在尝试在shaka播放器上加载VOD。 这是我的网址:

https://5b48f8f32d3be.streamlock.net/023a27950bd44774/mp4:22436e792e8b42de_HD.0.mp4/playlist.m3u8


我在控制台中不断收到4032错误,并进行了一些搜索。在shaka文档中,4032错误已提及为CONTENT_UNSUPPORTED_BY_BROWSER。但是,当我在shaka Player测试URL上测试URL时,一切正常。

https://shaka-player-demo.appspot.com/demo/#asset=https://storage.googleapis.com/shaka-demo-assets/angel-one/dash.mpd;lang=en-US;build=uncompiled

如果我的浏览器出了问题,那么它也不应在测试URL上播放。 要支持HLS,我该怎么办?

1 个答案:

答案 0 :(得分:0)

许多HLS内容都有MPEG2-TS流,许多浏览器不支持。要变通解决此问题,Shaka Player支持将TS转换为MP4,以便浏览器可以播放。这是通过mux.js库完成的。在加载Shaka Player之前,需要在单独的脚本标签中加载该库。例如,以下是Shaka Player demo does it的方式。