i'm writing android app that using HLS video Streaming from server and sometimes from local file.
which one is easier to implement? which one have better performance and features? I want to know pros and cons about exoplayer and vitamio(Standard Edition).
I test this link on samples of Vitamio and Exoplayer(both of samples written by main developers)
Exoplayer play it so faster. Furthermore Exoplayer samples have controller and better samples. I test both of them with other link and the result is the same; I going to use Exoplayer. according to this video from google I/O Exoplayer performance is very good. apps like youtube and lynda.com use exoplayer too. I think exoplayer is easier to use. you can ask your question on issues page of exoplayer in github site; actually Exoplayer sample is better for using and undestanding
Related
I'm confused about species of media player/framework/library of Android and it's role and positions.
Here is my understanding about Android media player and framework.
I don't have confident what I understand, still be under the chaos.
From Android developer's guide,
for application side: apk uses Application Framework which has two players - MediaPlayer, ExoPlayer
for Native framework side: it has also various players - Nu, awesome, etc.
There're some query for gstreamer vs ffmpeg, ffmpeg vs vlc, or exoplayer vs vitamio. It makes me more confusing.
Would you clearify me to get the right concept for them?
If my android custom device use ffmpeg, that means it doesn't use standard Android media framework?
For stagefright engine, there is no alternative for this?
I need an Android audio streaming player that I could use to play live RTMP streams? I have been searching extensively and have not yet found one that I am comfortable using. I have looked at Vitamio (https://www.vitamio.org/en/) and have tried contacting them for purchasing their source, but have received no response after about two weeks. Therefore, I need to find a different vendor.
Here are the basic requirements:
Audio only playback
No hosting services necessary - I already have RTMP streams.
Android
Intended to be used as a plugin for a Unity 3D project.
Have you tried libVLC?
You can also use my pre-built binaries from Bintray:
armeabi-v7a
x86
I need to stream audio to my app as it is being recorded live. How do I do this for Android? I have searched a few sources and didn't get a straight answer on how to do this.
The official documentation says Android supports live streaming over http/https in Android 3.0+. I need to be able to stream to devices with 2.3+. Any suggestion would help me. Thanks!
I would recommend to implement an icecast/shoutcast server. You can find some tips about how to do the Android side on this question: Icecast/shoutcast streaming on Android
I'm developing mobile apps for iOS and Android. Mostly iOS. One of the clients has a fairly big repository of self-created videos (70+), which the companion website hosts on Vimeo at the moment. I investigated some time to find out, that Vimeo doesn't want and support HTTP live streaming to ease up embedding such videos in an iOS app. But perhaps I'm missing something here.
My question is: What is the best way for hosting videos to embed them in an (iOS) app? I explicitly don't want to use an HTML frame, like UIWebView, for this.
I already have some solutions in mind:
self-hosting, since HTTP live streaming isn't rocket science anymore (think real networks streaming services a few years ago)
YouTube
Vimeo (they got their own iOS app, so they have to do some streaming for themselves, perhaps sniffing the network traffic can lighten things up)
I'm afraid this list isn't complete. So perhaps somebody has some superb ideas on that topic. And yes, commerical plans aren't a show stopper if they're reasonable priced.
Google will be presenting a YouTube API in a few weeks at the Google I/O - perhaps that might be perfect for you.
I just found out that Vimeo has introduced another paid plan apart from the established »Plus« plan: »Pro« for companies ($199/year). One of its features is HTTP live streaming. A staff member states on the forum:
We do support http live streaming. And to answer your initial question, our normal embed code will not recognize when http live streaming is appropriate, nor will it automatically switch over to it. Consequently, you will need to use a third party player with the Http live streaming link in your video's Settings page for your video to play with http live streaming.
But there's a one caveat at the moment: you can't directly access the link to the HTTP streaming playlist via Vimeos API. There's a post on their API forum where people can vote for certain features: Vimeo API forum: http live streaming link through API
Currently we are developing an Android application for streaming. We are looking for an alternative library, because the VLC library isn't finished yet. We currently used the Vitamio library, but it works a little buggy.
Doesn't play MMS immediately
Some HTTP Stream will not start
Can't edit the controls
Are there any other third party libraries who cover the following streams: HTTP Live streaming (apple), RTSP and MMS. And also are better documented? Thanks in advance.
Also GStreamer provides a version for android (arm processor).
Here you can find the libraries http://gstreamer.freedesktop.org/data/pkg/android/1.0.7/
You can look at wrapping the FFMPEG library and using it.