PLaying video files - options for mobile phones


What formats are supported by which mobile phones? I know the iPhone does not support .flv, but I was wondering if Symbian OS and windows Mobile OS support .flv or any other streaming video format.

I'm currently developing a mobile site, and I need to display video for mobile for the big three:

<ul><li>iPhone</li> <li>Symbian</li> <li>Windows Mobile</li> </ul>

What are my options? Is there any format that covers all of the OS'es?


MPEG4 .mp4 video files seem to be popular on mobiles. Some of the medium to high-end mobiles on Symbian such as the Nokia N series like the N95, N82 etc. record and play video in MP4, as does the iPhone. I should think Windows Mobile phones do too but I don't know the specs of those.

Regarding players, CorePlayer looks good for Symbian and Windows Mobile. But I guess you'd have to figure out how to embed these into mobile web pages of your site and a similar way that flash does.

Another option might be to consider the open source royalty free patent free theora video format that is part of HTML5 and the video tag.

As this is meant to be a programming Q&A site I feel obliged to mention something about programming: search for helix community and hydrogen audio for discussions about programming video and audio codecs.


I'll probably go with 3gp format instead, although mp4 should work fine for iPhone and maybe Symbian.


  • replace the brush with list of images?
  • MPMoviePlayerController H.264 and Multiple Audio Streams
  • Convert all video format to 3gp and mpeg4 video format?
  • How to use MediaRecorder to capture video on Android?
  • How to encode h.264 live stream to RTP packet with Java
  • .NET library for posting to a Blog
  • Python - how to read Windows “Media Created” date (not file creation date)
  • Cordova InAppBrowser - Open popups from web within the InAppBrowser container
  • FB add friend dialog on mobile doesnt work
  • How to fit image in full screen in ImageViewTouch
  • Record, modify pitch and play back audio in real time on iOS
  • Can we Create Smart Device Project in VIsual Studio 2015 Professional
  • Image resizing issue when keyboard open in android mobile
  • Connecting Couchbase sync adapter to couchdb server
  • How to remove special characters in file names?
  • Android WebView does not display web page correctly
  • $this->db->insert_id(); returning 0 every time in codeigniter [duplicate]
  • jQuery single page mobile app
  • How can I detect errors in an HTML document fragment with Ruby?
  • htaccess regex directory to variable
  • What products support 3-digit region subtags, e.g., es-419 for Latin-American Spanish?
  • Store specific data in variable from another variable with regex with PHP
  • How can I include multiple models in one view for in a Joomla 3.x component built with Component Cre
  • Why are my web pages zoomed in when I open them in Opera Mobile?
  • Best GAC Tutorial/Overview? [closed]
  • Representing intervals or ranges? [closed]
  • Sticky Footer W/JQuery Mobile
  • cordova build android throws error on Ubuntu 12.04
  • Unique SMS sender id?
  • jQueryMobile, Ajax Navigation, and MVC
  • Which browser have this strange user agent? (IOS device)
  • HTML5 video only works in IE. The other browsers shows the black screen
  • How to rebase a series of branches?
  • 'TypeError' while using NSGA2 to solve Multi-objective prob. from pyopt-sparse in OpenMDAO
  • Microsoft Visual Studio Community 2015 always crashes in Windows 10 if swithed to Visual FoxPro
  • jqPlot EnhancedLegendRenderer plugin does not toggle series for Pie charts
  • How do I rollback to a specific git commit
  • Is there a mandatory requirement to switch app.yaml?
  • NSLayoutConstraint that would pin a view to the bottom edge of a superview
  • Busy indicator not showing up in wpf window [duplicate]