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

