Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What are open source ffmpeg players for iOS/Android? [closed]

I have been searching for open source ffmpeg player, and I found somes. But I think there is a lot more out there. If you know one, please drop a line in the comment or answer. I'm working on iOS but really want to look further to see what has been made for Android

Here are what i found:

  1. Mooncatventures group https://github.com/mooncatventures-group

  2. KxMoviePlayer (use OpenGLES, Core Audio) https://github.com/kolyvan/kxmovie

  3. FFmpeg for ios (with OpenGLES, AudioQueue) https://github.com/flyhawk007/FFmpeg-for-iOS.git

  4. iFrameExtractor https://github.com/lajos/iFrameExtractor.git

like image 584
jAckOdE Avatar asked Dec 04 '12 02:12

jAckOdE


2 Answers

ServeStream - Streaming Media Player for Android.

like image 121
William Seemann Avatar answered Jan 02 '23 09:01

William Seemann


Debatable wether this is a proper question for stack overflow For IOS you seem to have a pretty good list, there are a couple others , personally I can address our mooncatventures offering which most likely would be rtspplay, I'm not really all that familiar with kxmovie, it looks promising but requires the files on the device. Iframeextractor, extracts raw frames nothing more , nothing less.

As for Android I can definitely offer advice because we just finished building a player for a client.

We started with dolphin-player which is an open source player for android. Use the native rather than the custom player, what you mainly want is the sdl and JNI wrappers , which are the biggest pain with android.

The native player is just ffplay, the sdl linux player included with the ffmpeg distribution. SDL can be troublesome on Iphone but is still doable as we show with rtspplay, on Android there are no issues with using SDL, there are parts of Android OS that depend on it.

You need to modify ffplay, this can be difficult but fortunately we were able to reuse a lot of the ios coding, again the nasty part is the JNI wrapper and opengl and using the dolphin player as the base made that a bit easier.

This is how we did it, If you need help please feel free to contact us.

like image 25
Michelle Cannon Avatar answered Jan 02 '23 07:01

Michelle Cannon