Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.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
在ios中支持H264硬件MKV/AVI视频720p/1080p播放_Ios_Iphone_Ipad_Video Streaming - Fatal编程技术网

在ios中支持H264硬件MKV/AVI视频720p/1080p播放

在ios中支持H264硬件MKV/AVI视频720p/1080p播放,ios,iphone,ipad,video-streaming,Ios,Iphone,Ipad,Video Streaming,我正在设计一款需要播放mkv/flv/mp4/avi视频格式的应用程序。视频将以部分屏幕(仅在iPad上)甚至全屏(在iPad、iPod和iPhone上)播放。我已经检查了AVFoundation framework,但它不支持播放mkv/avi等格式 我的要求不仅是播放本地存储的视频格式,还可以播放网络流或在线存储的文件中的视频。有谁能告诉我我可以使用哪种框架,以及一些可以帮助我实现目标的文档或指南。对于这样一项广泛的任务,我唯一想到的就是FFMpeg。你不能强迫iOS的硬件支持它不支持的东西

我正在设计一款需要播放mkv/flv/mp4/avi视频格式的应用程序。视频将以部分屏幕(仅在iPad上)甚至全屏(在iPad、iPod和iPhone上)播放。我已经检查了AVFoundation framework,但它不支持播放mkv/avi等格式


我的要求不仅是播放本地存储的视频格式,还可以播放网络流或在线存储的文件中的视频。有谁能告诉我我可以使用哪种框架,以及一些可以帮助我实现目标的文档或指南。

对于这样一项广泛的任务,我唯一想到的就是FFMpeg。你不能强迫iOS的硬件支持它不支持的东西,所以你需要转换它。我可以使用硬件编码/解码将这些视频从mkv/flv/avi转换为mp4吗?我不知道。我怀疑这些格式是否是不应该的。不,很遗憾,你不能用硬件加速对它们重新编码,因为你不能用硬件加速播放它们。除非你真的做了姿态和端口,比如libav/ffmpeg。然而,他们需要将手写的组装部件移植到iPhone ARM指令集。(同样的原因,曾经用于iOS的VLC支持MKV和friends,但仅通过软件解码)。我在app store上见过一些硬件播放MKV/AVI的应用,如AVPlayer GoodPlayer等。那么他们是如何实施的呢?而且我不会再制作一个视频播放器,这只是我的应用程序需要一个!