使用HTML5播放HLS
所以我尝试在HTML5上播放HLS流而不使用Flash。我们试过很多视频播放器,但都是用flash播放器。 我的问题是,是否可以在HTML5上播放HLS流(任何)而不使用Flash使用HTML5播放HLS,html,video,streaming,http-live-streaming,Html,Video,Streaming,Http Live Streaming,所以我尝试在HTML5上播放HLS流而不使用Flash。我们试过很多视频播放器,但都是用flash播放器。 我的问题是,是否可以在HTML5上播放HLS流(任何)而不使用Flash (我知道,但它在移动设备上不起作用,而且相当滞后。)并非所有浏览器都支持HLS。我使用的jwPlayer支持flash和HTML5流媒体(如果可用)。不幸的是,对HLS流媒体的支持仍然需要依靠Flash才能在各种浏览器上正常工作。参见HTML5 HLS浏览器支持:没有成熟稳定的开源HLS HTML5播放器AFAIK。
(我知道,但它在移动设备上不起作用,而且相当滞后。)并非所有浏览器都支持HLS。我使用的jwPlayer支持flash和HTML5流媒体(如果可用)。不幸的是,对HLS流媒体的支持仍然需要依靠Flash才能在各种浏览器上正常工作。参见HTML5 HLS浏览器支持:没有成熟稳定的开源HLS HTML5播放器AFAIK。但是,有两种商业产品:
- -非常便宜且相对容易使用。这只是一个最低限度的HLS HTML5播放。开发人员必须自己制作UI,或者将其与Video.js/Flowplayer/JWPlayer集成
- -我在这方面没有太多经验。定价不公开。这个演示看起来不错,甚至可以在大多数版本的Firefox上运行
此外,与前面的答案相反,他们不依赖MSE来运行。因此,该播放器适用于所有平台,甚至是不支持MSE的旧IE版本(10及以上)和浏览器。基本上所有HTML5播放器都需要转换MPEG2-TS(传输流)段到MP4,因为大多数浏览器不支持MPEG2-TS本机 实际上有一些HTML5播放器可以播放HLS流。一个例子是,它为传统浏览器提供专业支持和回退。这是一个商业产品,但它们也提供免费计划。 也可以使用开源项目,如
然而,从今年的WWDC开始,现在也可以将MP4段与HLS一起使用,这就消除了转换的需要。关于如何实现的更多细节和优势,请参见。不确定哪些玩家支持它,至少苹果在iOS 10和macOS上的Safari本机实现;Bitmovin也已经支持它现在HLS.js项目相当可靠()。最新版本的浏览器支持它。它不依赖Flash。它可以在flowplayer中使用。 hls.js与支持MSE和“视频/MP4”输入的浏览器兼容。支持的浏览器有:
- Android 34的Chrome浏览器+
- 桌面浏览器34+
- 适用于Android 41的Firefox+
- Firefox桌面版42+
- 适用于Windows 8.1的IE11++
- Windows 10的边缘+
- Opera桌面版
- 桌面维瓦尔第
- 适用于Mac 8+的Safari(测试版)