[streaming] Re: Using VideoLAN VLS for immersive distance education

Bill Eldridge bill at rfa.org
Tue Nov 25 10:37:07 CET 2003


The following examples give you a frame set with two frames controlling
individual URL feeds, and you can replace the URL's with the
multicast example mentioned below (or extend your frameset
to have 2 Web feeds and one multicast feed, etc.). This
seems to run better with Mozilla Firebird than 1.5 for me on
Windows, I'm using a VLC snapshot for WIndows from
http://www.videolan.org/pub/testing/win32/vlc-0.6.3-cvs-20031119-win32.exe

I tested running the 2 Web feeds at the same time.
Note that you have to name the video plugin differently
in each frame, as it seems that otherwise Mozilla wants
to use the same plugin for both, which means they can't
run independently.

It doesn't seem like you really need time-sync, just having
videos streamed "close enough" would seem to be sufficient.

Bill

vlcframe.html
====================================
<html>
<head>
<title>Videolan Frames</title>
</head>
<frameset rows="100%" cols="50%,*" border=5>
<frame src="/vlcplug3a.html" name="left">
<frame src="/vlcplug3b.html" name="right">
</frameset>
</html>
=====================================
vlcplug3a.html
=====================================
<html>
<head><title>Demo of VLC mozilla plugin</title></head>

<body>

<h1>Demo of VLC mozilla plugin - Example 1</h1>

<embed type="application/x-vlc-plugin"
         name="video1"
         autoplay="no" loop="yes" width="400" height="300"
         target="http://127.0.0.1:8080/testbroadway.vlp" />
<br />
  <a href="javascript:;" onclick='document.video1.play()'>Play video1</a>
  <a href="javascript:;" onclick='document.video1.pause()'>Pause video1</a>
  <a href="javascript:;" onclick='document.video1.stop()'>Stop video1</a>
  <a href="javascript:;" 
onclick='document.video1.fullscreen()'>Fullscreen</a>

</body>
</html>
=====================================
vlcplug3b.html
=====================================
<html>
<head><title>Demo of VLC mozilla plugin</title></head>

<body>

<h1>Demo of VLC mozilla plugin - Example 1</h1>

<embed type="application/x-vlc-plugin"
         name="video2"
         autoplay="no" loop="yes" width="400" height="300"
         target="http://127.0.0.1:8080/testbroadway.vlp" />
<br />
  <a href="javascript:;" onclick='document.video2.play()'>Play video2</a>
  <a href="javascript:;" onclick='document.video2.pause()'>Pause video2</a>
  <a href="javascript:;" onclick='document.video2.stop()'>Stop video2</a>
  <a href="javascript:;" 
onclick='document.video2.fullscreen()'>Fullscreen</a>

</body>
</html>
=====================================
Example of using multicast address instead of http URL:
=====================================
<html>
<head><title>Demo of VLC mozilla plugin</title></head>

<body>

<h1>Demo of VLC mozilla plugin - Example 2</h1>

<embed type="application/x-vlc-plugin"
         name="video3"
         autoplay="no" loop="yes" width="400" height="300"
         target="udp://@239.1.1.1" />
 
<br />
  <a href="javascript:;" onclick='document.video3.play()'>Play video1</a>
  <a href="javascript:;" onclick='document.video3.pause()'>Pause video1</a>
  <a href="javascript:;" onclick='document.video3.stop()'>Stop video1</a>
  <a href="javascript:;" 
onclick='document.video3.fullscreen()'>Fullscreen</a>

</body>
</html>


Ray Moro wrote:

> I'm part of a team from Eastern Washington University that is 
> developing a high-speed broadband immersive distance learning 
> application known as INDU (Inland Northwest Digital University). 
> Specifically, we are researching techniques for archiving and serving 
> the multicast audio and video streams that will be transmitted by an 
> interactive session module.
>  
> Our goal is to allow a student to sit at a designated viewing station 
> and to search for a particular class session (by course name and 
> date). The result of the search is a listing of all the video files 
> that were recorded for that particular session. These files will then 
> be streamed from the server to the viewing station, which contains 
> several TV monitors (one for each video file recorded from that 
> class, typically two or three screens). The video will be played 
> simultaneously (video files are in time-sync) such that the main 
> monitor shows the instructor, another monitor the lecture materials 
> (such as slides), and another monitor the students in the class.
>  
> Does VideoLAN support such a solution? We are very interested in 
> working with you if it does.
>  
> Thank you for your help, and I look forward to hearing from you!
> Ray Moro
> rmoro at ewu.edu <mailto:rmoro at ewu.edu>
> 509-359-2871
>  
> Computer Science Department
> Eastern Washington University
> Cheney, WA 99004


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.videolan.org/pipermail/streaming/attachments/20031125/b4fa357a/attachment.htm 


More information about the streaming mailing list