我正在为iOS和Android编写基于视频的社交应用程序(WinPhone正在等待中)。 我在iPhone上使用AVFoundation框架以mov格式录制视频并将其上传到服务器。 它可以在iPhone客户端上下载和播放。 但是在Android设备上,下载的视频无法播放,因为它的格式在Android上不受支持。 支持多个移动设备平台的视频录制和播放的最佳解决方案是什么?
答案 0 :(得分:8)
flash
插件,Apple使用HLS
iOSDevice
的唯一方式。没有Flash
,没有Silverlight
,没有RTP
或RTSP
。 MPEG-4
将在所有手机上播放(至少是那些有能力的手机)MPEG-4
容器格式的单个移动设备,包括blackberry。MPEG 4/H.264
,iPhone和AFAIK也支持Windows Phone。MPEG-4
格式可以在iDevices和Android手机上播放。MPEG-4
编码/解码过程在标准处理器和XPP协处理器之间进行划分,标准处理器控制系统并执行控制密集型算法,XPP协处理器执行计算密集型数据流算法并发送结果返回主处理器。MPEG-4
格式。答案 1 :(得分:0)
ffmpeg -i infile.mov -vcodec copy outfile.mp4
这会将mov文件重新打包到mp4而不进行转码。它非常快。生成的文件兼容android和iphone。当然最好的解决方案是首先在iphone上录制mp4。是的,你可以做到。