当前位置: 首页 > 知识库问答 >
问题:

HTML5能发挥作用吗。mpd清单文件通过它的视频标签?

罗寒
2023-03-14

我有一个Movie_Manifest.mpd文件,由5. webm视频流(由不同大小和bps组成)和1个音频文件组成。我要问的问题是:它可以通过“简单”的HTML5视频标签播放吗?

我试过了,但没用:

<video controls>
  <source src = "Movie_Manifest.mpd"/>
</video>

好吧,它可以工作,但它选择了最低质量的视频流,并且输出滞后。我希望它具有自适应比特流。你可能会想,“你认为你的带宽有那么慢吗?”是的,我的带宽很慢,但没那么慢。此外,当我自己运行那个低质量的webm文件时,它运行起来很流畅。

因此,我重申:

1) 我可以使用“简单”的HTML5视频标签进行自适应比特流传输吗?

2) 我是否必须使用开源媒体播放器(视频标签将通过javascript访问)?

谢谢和快乐流

共有1个答案

楚俊杰
2023-03-14

HTML5能发挥作用吗。mpd清单文件通过它的视频标签

不,浏览器必须直接支持DASH,目前没有浏览器支持。

我可以使用“简单”的HTML5视频标签进行自适应比特流传输吗?

不,浏览器本身不支持用于自适应比特率的协议。目前有一些HLS支持,但还远未普及。

我必须使用开源媒体播放器(视频标签将通过javascript访问)吗?

播放器代码是否开源无关紧要。

基本上,播放DASH或其他基于HTTP的分段媒体协议需要一些利用媒体源扩展的JavaScript。https://www.w3.org/TR/media-source/

Media Source Extensions(MSE)是一个相对较新的标准,您可以在其中编写JavaScript,将媒体块传递到浏览器。你不需要在脚本中解码这个媒体,你只需要交付它。这允许在JavaScript(HTTP(S)、WebSocket和WebRTC数据通道)中已经可以使用的任何内容之上使用自定义分发协议。

要在浏览器中玩DASH,通常的方法是使用DASH。js。https://github.com/Dash-Industry-Forum/dash.js/wiki它实际上是DASH的参考玩家,经过了非常好的测试。

如果你愿意,你可以发展自己的球员。MSE并不难与之对接。如果你有特殊的理由想使用自己的分配方法,这是可行的。

 类似资料:
  • 第一步。ffmpeg工作:。mp4- ffmpeg选项: ffmpeg-y-i我nternet.mp4-pix_fmtyuv420p-vcodec libx264-acodec ac3-r 30-配置文件:v基线-b:v1500k-maxrate2000k-s 480x300-map 0-标志-global_header-f段-segment_listindex_1500. m3u8-segmen

  • 问题内容: 我要实现以下目标。 目的是使用户能够从他/她的硬盘驱动器中选择文件。 不上传的原因当然是传输成本和存储配额。没有理由保存文件。 可能吗? 问题答案: 可以播放本地视频文件。 通过元素选择文件时: “更改”事件被触发 从获取第一个File对象 制作指向File对象的对象URL 将对象URL设置为属性 靠后看

  • 我正在尝试在android中使用ExoPlayer使用DASH, 我需要获取mpd文件的url。 我能得到你的网址吗。任何YouTube视频的mpd文件? 如何找到URL。特定YouTube视频的mpd文件?

  • 我想玩。iPhone应用程序中的mpd文件,为此我尝试了VLC播放器,但它没有按照预期工作,播放视频花费了太多时间。我还有其他选择吗。像Android中的exoplayer这样的mpd文件。 我已经为此目的实现了VLC媒体播放器,但现在我正在寻找另一种选择。如果有人对此有任何想法,请帮助。

  • 我正在使用mpeg-dash mpd文件使用VideoJS流式传输视频。 我试图在使用搜索栏时显示视频的缩略图。 图像的适配集在清单文件上接收。现在我正在尝试解析mpd文件并从中获取片段。我如何使用javascript实现这一点? 我尝试使用此插件解析清单文件https://www.npmjs.com/package/mpd-parser但这只拾取音频、视频、字幕和隐藏式字幕的片段。 有没有一个插

  • 在我的Web服务器上激活CORS后,我在dash conformance webtool上运行了我的清单,发现了几个我无法解释的错误,目前我无法获得ABR行为,我可以寻求帮助以了解如何修复错误吗? https://allibrante.com/live/manifest.mpd 下面是一些日志报告从Dash混淆网络工具,更多的细节是更好地运行他们的网络工具清单 非常感谢! 警告:未知原子发现"av