[vlc] VLC Streaming Questions
Keith Kyzivat
kamaji at gmail.com
Tue Apr 14 23:09:42 CEST 2009
JVLC components currently use AWT Panels to play video to, which was not
suitable for a Swing project I was working on. A co-worker of mine made a
small video out plugin that drew frames into a java-supplied buffer, which,
then, when in Java, would paint this to a JPanel, inside a custom JPanel (a
VideoPanel). This code is not mature yet, and I'm not quite sure where it
is at the moment. If I can dig something up for you, I'll do so. I know I
won't be able to isolate the changes that were made to the VLC source
itself, as I did not see those changes.
On Tue, Apr 14, 2009 at 3:03 PM, svensson84 <gizmob at gmail.com> wrote:
>
> i'm also very interested in this streaming question. anybody share his
> knowledge with us? thanks.
>
>
> blood_on_ice wrote:
> >
> > Hello
> >
> > I've following requirements for my bachelor thesis (streaming videos in
> > sun's 3d virtual world wonderland):
> >
> > - Develop a java-player, which can stream videos. This should happen in a
> > swing non-top-level Swing JComponent (such as a JPanel) because this is a
> > wonderland restriction...
> > - On-demand streaming from prerecorded videos
> > - Every wonderland-client receives his own stream
> > - But the streams should be synchronized, so that every client should see
> > the same at the same time
> > - Every client should have the ability to control the stream (start,
> > pause, stop, go to a specific position)
> >
> > A possible scenario would be:
> > - A few students want to study a prerecorded video. So they have to see
> > the same video at the same time (like a live-streaming), but with the
> > ability to control the stream. So every student can for example press the
> > pause-button and after that the stream stops to play by each student.
> >
> > After a lot of researching, we've try to implement above scenario the
> > following way:
> > - Using JVLC Java clients to connect to our vlc streaming server
> > - The vlc streaming server should serve a RTP or a HTTP Broadcast stream
> > - The telnet interface of the vlc streaming server is activated
> > - The Java clients can control the vlc streaming server through telnet
> > (java telnet api), so if for example one client clicks on the
> > pause-button, the clients sends "control name_of_stream pause" through
> the
> > telnet-api to the server.
> > - Then the server pauses the stream and because its a broadcast stream,
> > the stream pauses by every connected java-client
> > - So every client has the ability to control the stream and the
> > synchronizing is established...
> >
> > With tried the following streams on the vlc streaming server:
> >
> > HTTP Broadcast:
> >
> > Code: Select all
> > show
> > media : ( 1 broadcast - 0 vod )
> > test
> > type : broadcast
> > enabled : yes
> > loop : yes
> > inputs
> > 1 : test.mpg
> > output : #standard{access=http,mux=ogg,url=
> > xxx.xxx.xxx.xxx:8080}
> > options
> > instances
> > instance
> > name : default
> > state : playing
> > position : 0.558420
> > time : 40457089
> > length : 70308000
> > rate : 1000
> > title : 0
> > chapter : 0
> > seekable : 1 vlc
> > playlistindex : 1
> > schedule
> >
> >
> > xxx.xxx.xxx.xxx -> Public IP
> >
> > -> We received the stream over the internet, but the stream was very slow
> > and the client wasn't able to show the video properly. It only runs
> > smoothly on clients started on the vlc-server directly. Is there any way
> > to get this run smoothly over the Internet?
> >
> > We've also tried an RTP Broadcast Stream:
> >
> > Code: Select all
> > show
> > media : ( 1 broadcast - 0 vod )
> > test
> > type : broadcast
> > enabled : yes
> > loop : yes
> > inputs
> > 1 : test.mpg
> > output : #rtp{dst=
> > xx.xxxxx.xxx,port=1234,sdp=http:/xxx.xxx.xxx.xxx:8080/test.sdp}
> > options
> > instances
> > instance
> > name : default
> > state : playing
> > position : 0.783179
> > time : 531500000
> > length : 653791667
> > rate : 1000
> > title : 0
> > chapter : 0
> > seekable : 1
> > playlistindex : 1
> > schedule
> >
> >
> > xxx.xxx.xxx.xxx -> Public IP
> >
> > But here we weren't able to connect to the stream over the
> > internet...what's wrong here? How can we serve an RTP-Stream over the
> > internet?
> > What's the difference between RTP Broadcast Streaming and HTTP Broadcast
> > Streaming?
> >
> > Or does someone has any other ideas to achieve our scenario (described
> > above)?
> >
> > Thanks for your help.
> > Peter
> >
>
> --
> View this message in context:
> http://www.nabble.com/VLC-Streaming-Questions-tp22883923p23045912.html
> Sent from the VLC (VideoLAN) mailing list archive at Nabble.com.
>
> ______________________________________________________
> vlc mailing list
> To unsubscribe or modify your subscription options:
> http://mailman.videolan.org/listinfo/vlc
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc/attachments/20090414/43fe1043/attachment.html>
More information about the vlc
mailing list