Yes, I agree. Perhaps it is better to see what Gingerbread has to
offer before trying to create some platform-dependent native-code
solution. Hopefully, the fact that iOS support Live Streaming will
server as an extra motivation to add it to Android as well.

-Kristian

On Oct 29, 8:47 pm, Dana L <[email protected]> wrote:
> I couldn't find any good documentation on StageFright, and I didn't
> get much by looking through the code. Supposedly StageFright is pretty
> buggy, so it makes sense to use OpenCore for the time being (maybe
> Gingerbread will address some of the problems).
>
> I'm sort of surprised that Android doesn't support this stuff out of
> the box. Maybe they will add support for HTTP Live Streaming or at the
> very least invent their own live streaming protocol.
>
> On Oct 28, 3:11 pm, Kristian <[email protected]> wrote:
>
>
>
>
>
>
>
> > Hi,
>
> > Thanks, I am working on some possible solutions now. One idea I have
> > is to skip MediaPlayer altogheter and write some native-code that will
> > communicate directly with Stagefright/OpenCore. However, after a quick
> > look through their source, they seem to not allow me the freedom I
> > want either. A possible solution would be to feed the raw h264
> > bytestream to the media-framework (if possible) and send the frames
> > back up to the GUI through JNI.
>
> > Btw, do you have any or know of any examples of how to use Stagefright/
> > Opencore?
>
> > -Kristian
>
> > On Oct 27, 9:01 pm, Dana L <[email protected]> wrote:
>
> > > There have been a couple of threads on this topic over the past few
> > > weeks. I've been trying to get this working as well, and no matter
> > > what I do, there is always a brief pause between segments. I have seen
> > > a bunch of other suggested approaches on here that also don't work.
>
> > > I've managed to do POCs of video streaming to Android with both Flash
> > > and via RTSP. Unfortunately, performance isn't as good as MP4
> > > playback, even using the same video codec (h264).
>
> > > It seems like the only option that would actually work is to write a
> > > custom media player in native code.
> > > The following company has a working solution (they implement Apple's
> > > HTTP Live Streaming Protocol in a custom player). Performance isn't
> > > superb (you aren't going to get 720p playback), but it works at a
> > > reasonable resolution.http://www.nextreaming.com/
>
> > > If you manage to get this working, please let me know.
>
> > >   - Dana
>
> > > On Oct 27, 8:32 am, Kristian <[email protected]> wrote:
>
> > > > Hello,
>
> > > > I am working on an porting an application supporting segmented video
> > > > streaming to Android. For those who are not familiar with segmented
> > > > streaming, it is when a complete video is divided into multiple
> > > > segments. Each segment can then, for example, be encoded at different
> > > > qualities to support different clients.
>
> > > > Anyway, my problem is that I am not able to get a smooth transition
> > > > between segments. Currently, the only way I have gotten segmented
> > > > streaming working, is to write the segments into independent,
> > > > temporary files, and then load each file into the MediaPlayer once the
> > > > previous has finished. This causes an interruption in playback between
> > > > each segment, probably due to the I/O involved.
>
> > > > I have looked around for different solutions, among others, playlists
> > > > and storing the videos directly in memory. However, none seem to work
> > > > or be supported by Android. Also, I tried creating two MediaPlayer-
> > > > objects and do something similar to double-buffering by preparing the
> > > > next segment well ahead of the previous, but it only made the
> > > > application unstable.
>
> > > > My question is therefore: Does anyone have any hints, tips or examples
> > > > for how to do smooth transition between video segments? The segments I
> > > > am working with are independent, so there is no dependency and they
> > > > can be viewed as X number of independent video files.
>
> > > > -Kristian

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to