Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在HLS或MPEG-DASH之间选择视频应用程序_Android_Ios_Video_Http Live Streaming_Mpeg Dash - Fatal编程技术网

Android 在HLS或MPEG-DASH之间选择视频应用程序

Android 在HLS或MPEG-DASH之间选择视频应用程序,android,ios,video,http-live-streaming,mpeg-dash,Android,Ios,Video,Http Live Streaming,Mpeg Dash,我们正在开发一款移动视频应用程序,需要确定HLS或MPEG-DASH之间的视频协议 我们主要考虑的是,这两个版本中哪一个对浏览器和移动平台(iOS、Android)的支持和兼容性更好 视频内容在移动应用程序上录制/上传/观看,但也需要共享以在浏览器上观看 一开始,HLS似乎有更广泛的平台支持,但很愿意听取任何人的经验 谢谢 如果您想接触到尽可能多的用户,尤其是在内容加密的情况下,您很可能会发现此时必须同时支持这两种功能 iOS和Safari通常使用HLS和FairPlay,Android、Fir

我们正在开发一款移动视频应用程序,需要确定HLS或MPEG-DASH之间的视频协议

我们主要考虑的是,这两个版本中哪一个对浏览器和移动平台(iOS、Android)的支持和兼容性更好

视频内容在移动应用程序上录制/上传/观看,但也需要共享以在浏览器上观看

一开始,HLS似乎有更广泛的平台支持,但很愿意听取任何人的经验


谢谢

如果您想接触到尽可能多的用户,尤其是在内容加密的情况下,您很可能会发现此时必须同时支持这两种功能

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

此时,Apple iOS设备必须在移动网络上对超过10分钟的内容使用HLS:

2.5.7移动网络上超过10分钟的视频流内容必须使用HTTP实时流,并包括基线192 kbps HTTP实时流。 ()

因此,提供给苹果设备的流通常是HLS,而DASH用于其他设备

如果流未加密,则可以使用CMAF作为单个源文件。如果它们是加密的,那么设备支持单个CMAF加密源还需要一段时间-请参阅此处的更多详细信息:


CMFA信息:您好,我以前开发过流媒体应用程序,HLS会非常好。如果您使用的是本机iOS播放器,并且您需要CC,那么肯定HLS是最好的选择2nd@SanjeevSundaravarathan-HLS有更好的支持,您可以在浏览器中使用HLS.js进行支持。感谢您对HLS.js的评论和提示。那么你会建议使用HLS和Android上的DASH吗?