[vlc] VLC Streaming Questions

svensson84 gizmob at gmail.com
Tue Apr 14 21:03:30 CEST 2009


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.




More information about the vlc mailing list