Mpeg Dash html5 播放器或直播视频

Posted

技术标签:

【中文标题】Mpeg Dash html5 播放器或直播视频【英文标题】:Mpeg Dash html5 player or live video 【发布时间】:2014-05-23 12:53:40 【问题描述】:

简单地说,我一直在解决这个问题,但似乎找不到有效的解决方案。我一直在尝试找到一种从我们的 Wowza 服务器的 MPEG 破折号流中播放实时视频的方法,但没有成功。我们正在尝试坚持使用 html5 的视频标签,因为 Flash 播放器不适用于我们基于 ARM 的系统。

任何人都对来源有任何线索,所以我实际上可以用这个来踩到门吗?感觉就像我整个星期都在向砖墙充电。

【问题讨论】:

【参考方案1】:

正如 Szatmary 已经提到的那样,仅使用 HTML 视频标签并将 .mpd 提供给它的 MPEG-DASH 在网络浏览器中不起作用。但是,您不必自己实现播放器,因为有可用的解决方案也支持实时场景,例如 dash.js 或 bitdash。对于使用 dash.js 的播放,浏览器中的 MSE 支持是强制性的,而 bitdash 还使用 Flash 后备。两者都在 android 上的 Chrome 上运行,并且可以处理实时流。

【讨论】:

【参考方案2】:

视频标签不适用于 DASH。您的浏览器需要支持媒体源扩展(许多较新的浏览器都支持)。然后需要下载每个 DASH 段并将其传递到 MSE。 DASH.js 可以为您做到这一点。 ios 不支持 MSE。大多数安卓设备也没有。对于 iOS,您必须在 <video> 标记中使用 HLS。

【讨论】:

啊,对于 android 设备,是因为 ARM 基础架构根本不支持吗?此外,谢谢,我对 dash.js 的用途一无所知。它适用于实时视频流吗? 只是支持。我相信最新的 android 操作系统有它(不是 100% 肯定)。 DASH 进展缓慢。

以上是关于Mpeg Dash html5 播放器或直播视频的主要内容,如果未能解决你的问题,请参考以下文章

免费或低成本的 mpeg-dash / HLS 视频播放器 [关闭]

MPEG DASH 部分片段

Javascript 视频 Blob URL 和 MPEG-Dash

是否可以使用 MPEG-DASH 流式传输多帧率视频?

使用 ffmpeg 生成单个 MPEG-Dash 片段

视频中配音的音频