无法播放从iphone上传的android视频

use*_*618 16 iphone video android ios

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

"抱歉,这部影片无法播放"

视频采用mp4格式.

Bir*_*dia 9

恩,那就对了.

这是因为android支持有限的编解码器内置像mp3,mp4,mpeg.

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

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

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

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

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

查找FFMPEG实施PHP 这里和

将所有视频转换为MP4的命令在此 希望这对您有所帮助.

谢谢.


Dmi*_*try 9

如果是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

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