无法播放从iphone上传的androidvideo

我已在Android和iPhone设备上传和播放video,但从iPhone上传的video无法在Android上运行。在Androidvideo播放器中无法播放。 它给了我错误信息

“抱歉,这部影片无法播放”

video采用mp4格式。

Related of "无法播放从iphone上传的androidvideo"

如果是mp4,那么您需要检查使用的编解码器。 iPhone通常对h264中的所有内容进行编码,但是,在Android上可能不支持h264和高配置文件的不同配置文件,因为它们在解码时更复杂。

苹果甚至在他们的文件中说:

H.264基线等级3.0,基线等级3.1,主等级3.1和高等级等级4.1。

iPad,iPhone 3G和iPod touch(第2代及更高版本)支持H.264 Baseline 3.1。 但是,如果您的应用程序在旧版iPhone或iPod touch上运行,则应使用H.264 Baseline 3.0来实现兼容性。 如果您的内容仅适用于iPad,Apple TV,iPhone 4及更高版本以及Mac OS X计算机,则应使用主级别3.1。

基线配置文件应该在任何地方播放。

请参阅此处的列表 – http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC#Profiles

因此,如果您可以控制编码(如果video是从iOS应用程序中录制的),那么您可以通过编程方式进行编码。 我只是用Google搜索并find了一段代码,其中设置了个人资料: http : //forums.macrumors.com/archive/index.php/t-1512924.html

恩,那就对了。

它发生是因为android支持有限的编解码器内置像mp3,mp4,mpeg。

虽然iPhone支持大多数编解码器。

解决这个问题的方法是什么?

用于video的MP4和用于音频的MP3被广泛接受并且可在两个平台上工作。

所以你需要在服务器上做一些事情。 实现ffmpeg库,将所有video转换为MP4,将音频转换为MP3。

我们正在采用相同的机制来解决此问题。

在这里查找PHP的FFMPEG实现

将所有video转换为MP4的命令在此希望这对您有所帮助。

谢谢。