What's assembled stream? Do you mean you receive H264 streams from
multisite, then play them together (display each stream in an separated
window)?

On Wed, Mar 4, 2009 at 2:57 PM, Hun <[email protected]> wrote:

>
> Hi,
>
> I am developing a peer-to-peer video streaming application for
> Android, and I have been around this discussion for two months. Still
> I haven't been able to find a good approach for my application.
>
> Basically, I have multiple sources in the network (as peers). Each of
> them sends a substream of a video to an Android mobile. A P2P
> application (I plan to develop) is running on the mobile, and
> assembles these substreams into a single stream. Then, the P2P
> application passes the assembled stream to a media player for
> playback.
>
> For my purpose, none of "local file playback" and "RTSP/HTTP
> streaming" work. I tried to send an MP4 clip from the multiple
> sources, but I couldn't remove "gaps" between the playback of clips.
>
> Next, I have been thinking about creating a local MP4 file by
> encapsulating an assembled stream. I don't think it is a good idea,
> because 1) MP4 encapsulation should be done in real time, and since
> the file will grow over time, fileOpen() won't work. 2) It is just an
> unnecessary, awkward step.
>
> Finally, I came to a conclusion that I should write a new dataSource
> node that will be used by PVPlayerEngine. This node will get input
> from my P2P app ( I think this app should reside on top of JAVA API ),
> and pass the assembled stream to the next node ( decoder node? ).
>
> The assembled stream will be a train of H264 NAL units (created by
> x264 encoder). I believe the AVC decoder included in OpenCore will
> handle pure H264 NAL units, since any format parser  (such as MP4)
> will return one or multiple NAL units that correspond to a single
> video frame, if the input is an H264 encoded video.
>
> Please share your thoughts on my plan. Can someone provide a better,
> or strikingly easy solution?
>
> Hun
> >
>


-- 
-- Prajnashi S

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"android-framework" 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-framework?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to