HTML5为什么取代了Flash(二)
2017-03-29 00:00
274 查看
专业播放HLS流
使用MSE播放HLS流看起来非常有前途,但是实施起来却不那么直接。要想如愿以偿,你需要从以下步骤开始:
1.集成支持MSE的库(比如hls.js或video.js)到播放器。如果你已经构建定制版Flash播放器,这一步会有点棘手。不过这正是转向新播放器的好理由。如今有很多性能良好的现代播放器,使用它们你不需要从头编译。想想维护播放器所花费的时间吧。
2.确保集成的库能够播放HLS视频流。许多原生HLS流实际上不是有效视频流。我们发现各种各样的问题,包括:视频采样重叠,元数据丢失,非对齐帧,帧尺寸变化却没有EXT-X-DISCONTINUITY标志,EXTINF和片段URL之间有注释,解码问题,等等。
尽管Flash播放器能够自动处理其中的一些问题,但是hls.js却不能。因此确保视频流正确配置非常重要。
你可以在这里检查HLS视频流的有效性,并在公共测试机上进行测试:hls.js,video.js,JW7.4。
3.注意回退兼容Flash。在MSE不可用的情况下你可能需要回退到Flash播放器。MSE在以下浏览器上可用:
相关文章推荐
- HTML5为什么可以取代Flash(一)
- HTML5为什么可以取代Flash(一)
- HTML5为什么取代了Flash(二)
- Flash和HTML5那点事:后者拿什么取代Flash?
- Adobe回应乔布斯炮轰:HTML5无法取代Flash
- 外媒:HTML5取代不了Flash
- Flash和HTML5那点事:后者拿什么取代Flash?
- 为什么 Facebook 要将视频从 Flash 全面迁移到 HTML5?
- HTML5是否真的可以取代Flash
- HTML5取代Flash是必然
- HTML5取代不了Flash
- Html5未来将取代Flash
- 为什么Facebook要将视频从Flash全面迁移到HTML5?
- HTML5拿什么取代Flash
- HTML5拿什么取代Flash?
- Flash和HTML5那点事:后者拿什么取代Flash?
- 当HTML5取代Flash,意味着下一代网页的序幕已经拉开
- HTML5拿什么取代Flash?
- Flash和HTML5那点事:后者拿什么取代Flash?
- html5为什么能替代Flash?搞不懂