为视频应用选择HLS还是MPEG-DASH?

问题描述 投票:1回答:1

我们正在开发一个移动视频应用,需要在HLS和MPEG-DASH之间选择视频协议。

我们主要考虑的是这两种协议中哪一种对浏览器和移动平台(iOS,Android)有更好的支持和兼容性?

视频内容在移动应用上录制上传观看,但也需要在浏览器上分享观看。

初步看来,HLS的平台支持范围比较广,但很想听听大家的经验。

谢谢!我们正在开发一个移动视频应用。

android ios video http-live-streaming mpeg-dash
1个回答
2
投票

如果你想接触到尽可能多的用户,你很可能会发现此时你必须同时支持这两种协议,特别是如果内容是加密的。

iOS和Safari通常使用HLS和FairPlay,Android、Firefox和Chrome使用DASH和Widevine,Windows和Edge使用DASH和PlayReady。

目前,苹果iOS设备在移动网络上播放超过10分钟的内容必须使用HLS。

2.5.7 通过蜂窝网络超过10分钟的视频流内容必须使用HTTP Live Streaming,并包含一个基线192 kbps的HTTP Live流。 (https:/developer.app-storereviewguidelines。)

由于这个原因,服务于苹果设备的流通常是HLS,而DASH则用于其他设备。

如果你的流没有加密,你可以使用CMAF单个源文件。如果它们是加密的,那么在设备支持单一的CMAF加密源之前,还需要一段时间 - 在这里查看更多细节。https:/stackoverflow.coma62020034334402

CMFA信息在这里。https:/developer.apple.comdocumentationhttp_live_streamingabout_the_common_media_application_format_with_http_live_streaming。

© www.soinside.com 2019 - 2024. All rights reserved.