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

跨大多数浏览器和设备的自适应流媒体一致性策略

元阳荣
2023-03-14

我已经研究了很多关于网络视频流和播放的现状。我正在发布我总结的内容,以及我认为我应该遵循的策略,以支持跨大多数设备和浏览器的自适应流媒体。我只是想得到社区的反馈,如果我正在制定的策略有任何重大漏洞/改进。

总结

  • 为了支持现在大多数浏览器使用html的

现在,据我所知,当使用mpeg dash时,它的基本功能是创建各种不同的媒体文件,其比特率与源文件和配置文件不同,配置文件包含关于根据带宽将哪个流发送到客户端的描述/规则。

相同的逻辑适用于HLS,但它创建的配置文件扩展名不同于mpeg-dash。

如果我计划支持3种不同分辨率的3比特率,比如一个视频的1020*720、800*600、400*300,那么我需要为我要支持的3种格式(即WEBM、OGG、MP4)中的每一种生成这样的视频

因此,对于客户端上传的任何一个视频,我总共需要生成3*3=9个视频,同时生成一个. mpd和. m3u8文件以支持非Apple和Apple设备。

这似乎是一个好的做法吗?或者有什么大的东西,我错过了一个跨浏览器自适应流解决方案?

欢迎提示/建议/建议。

谢啦!


共有2个答案

左丘宜然
2023-03-14

你的方法听起来像是礼仪。Mac上的Safari现在支持媒体源扩展,所以DASH还有一个。但iOS仍然需要HLS。我本来希望iOS9会包括它,但到目前为止,运气不好。从理论上讲,使用VideoToolkit在iOS应用程序中进行DASH操作是可能的,但苹果是否会允许这样的操作进入应用程序商店还有待观察。就个人而言,我会忘记webm,只支持h264/aac。Silverlight和HDS应该被完全忽略。Adobe和微软都在向DASH进军。还可以通过javascript编写的转换器在MSE中播放HLS。这有点复杂,但有几个玩家可以做到。

诸葛绍元
2023-03-14

在这里,您可以看到不同浏览器和平台在MPEG-DASH和/或HLS支持方面的概述:http://www.dash-player.com/blog/2015/06/replacing-flash-adaptive-streaming-and-drm-in-html5/

我们通常会并行生成MPEG-DASH HLS内容,并使用MPEG-DASH(在HTML5或Flash中,使用例如。http://www.dash-player.com)HLS的比例为10%到20%。

 类似资料:
  • 问题内容: 创建网页时,我们如何在所有浏览器中实现一致的字体大小。我在CSS中使用过类似的内容,但是在Firefox,IE,Google Chrome和Safari中,文本看起来有所不同(甚至在不同的平台上也是如此)。基本上是在运行Windows Vista的同一台计算机上,在不同的浏览器下我会得到不同的外观。 如何解决此问题,以使文本大小在所有不同的浏览器上都相同。 问题答案: 使用px(像素)

  • Bootstrap支持多种多样的现代浏览器以及设备,还支持一些较早的浏览器。具体支持哪一些,请看下面内容。下面还列出了一些已知的漏洞的详细信息。 支持的浏览器 Bootstrap 支持所有的主流浏览器和平台的最新的、稳定的版本。 在 Windows 中, **我们支持 Internet Explorer 9-11 **。下面提供了更多详细的支持信息。 移动设备 总的来说,Bootstrap支持所有

  • 什么能解释这一点呢?在这种情况下,Edge可能更好,因为我不确定它是否能在Safari中工作。 密码链接!

  • 问题内容: 我已经阅读了许多关于此的文章,但没有一个有任何明确的答案。这是我的代码: 现在,setAttribute()方法(带有mozilla注释)在mozilla中可以正常工作,但前提是该方法位于其上方的行之后。因此,换句话说,它似乎默认为最后设置的那个。.onclick方法(带有ie注释)在两种情况下均不起作用,我使用不正确吗? 无论哪种方式,我都找不到在IE中完全实现此功能的方式,更不用说

  • 我正在开发一个网络应用程序,从网络摄像头捕捉视频,并将流保存到Amazon Kinesis。我提出的第一个方法是getUserMedia/mediaRecorder/XMLHttpRequest,它将分块的MKV发布到我的unix服务器(而不是AWS),在那里简单的PHP后端代理通过PutMedia传输到Kinesis。 这应该工作,但所有媒体流从用户将通过我的服务器,这可能成为一个瓶颈。据我所知

  • 问题内容: 专业的网页设计师如何创建跨浏览器的CSS?通常是手动完成,还是像YUI针对JavaScript那样可以简化流程的工具包?我希望远离Dreamweaver之类的所见即所得编辑器。谢谢! 问题答案: 通常是手工完成的。 通常从对比赛场地应用CSS重置开始。 而且,您应该针对符合标准的CSS,然后作为对IE的最后手段,才可以使用hacks(是的,我刚刚说过)。