I am writing video based social app for iOS and android(WinPhone is under waiting). I recorded video in mov format using AVFoundation framework on the iPhone and uploaded it to the server. It can be downloaded and played on the iPhone client. But on the android device, downloaded video can not be played since it's format is not supported on the android. What is the best solution of the video record and play for supporting multiple mobile devices platforms?
flash
plugin, and apple uses HLS
iOSDevice
. No Flash
, no Silverlight
, no RTP
or RTSP
. MPEG-4
will play on all mobile phones (at least those capable)MPEG-4
container format, including blackberry.MPEG 4/H.264
, the same goes for iPhone and AFAIK the Windows Phone.MPEG-4
format can be played back on iDevices and Android phones.MPEG-4
encoding/decoding process is partitioned between the standard processor, which is controlling the system and executes control-intensive algorithms, and its XPP coprocessor, which executes the computational-intensive data-flow algorithms and sends the results back to the host processor.MPEG-4
format.Mac app-store free video converters: