我一直试图弄清楚如何使用html5视频元素直接在chrome(版本30.0.1599.69 m)中播放mpeg-dash xml文件。像
这样的东西使用mp4box创建了mpd文件,视频编解码器是MP4。
但这显然不是正确的方法。我知道" dash.js"项目 - 但为什么浏览器无法处理所有细节,当他们添加了对mpeg-dash播放的支持时?
有没有办法在不使用javascript的情况下玩mpeg-dash?
是否有针对mpeg-dash的开源Flash播放器? (支持直播,文件流,多个音轨和子标题)
我们正在计划一个用于直播电视和VOD的OTT流媒体的项目,并且会优先使用MPEG-dash,但它看起来还不是一个完整的设计,我们也在考虑将HLS与某种Flash播放器一起使用适用于没有HLS支持的浏览器。 HLS是一个更好的选择,即使它不是ISO标准吗?
答案 0 :(得分:2)
您所描述的,仅使用普通的html5播放视频,仅支持渐进式下载(不是流式传输)。使用流媒体/自适应流媒体,您将需要某种类似上面建议的播放器。请注意,还有一个 free mpeg-dash player ,dash.js,我在一小时内工作。但是使用mpeg-dash,只有最新的浏览器和设备支持它。它越来越受欢迎,但正如你所说,支持仍然有限。您正在使用HLS走上正轨。我最近必须实施一个针对最大受众(新旧浏览器和设备)的解决方案,最后我得到了JWPlayer和HLS V3。就最广泛的支持而言,HLS仅次于闪存,它具有与最新技术配合良好的优势。 MPEG-DASH是未来。 Flash已成为过去。 HLS V3现在是。
一个注意事项,4.x之前的Android不支持HLS,但Android设备往往会获得推送更新,因此我的上述答案假设大多数Android用户都在运行更新的版本。
答案 1 :(得分:1)
如果您正在计划应用程序,可以使用开源库libdash:http://www.bitmovin.net/libdash
据我所知,他们还有基于Flash和Java的版本http://www.bitmovin.net/bitdash.html
答案 2 :(得分:1)
Wowza现在支持MPEG-DASH nDVR进行实时流传输并具有播放器。用户可以播放或暂停直播,将其倒带到先前记录的点,或在当前直播点继续观看。
执行此操作的文档可以在这里找到:
https://www.wowza.com/docs/wowza-ndvr-quick-start-guide
[我为Wowza工作。]