[vlc-devel] integration of VLC in a web page

Rodolphe rodolphe at servieres.info
Wed Nov 25 23:24:33 CET 2009


Hi there.
I try to integrate VLC in a web page (on local server) to manage a 
simple video tool.

It works for a simple try, but i can't make working a playlist of more 
than 1 media, and cannot make playing mp3 and jpg.
VLC knows how to show images and play mp3, i don't understand why i 
can't make it working.

In the same way, when i add 2 or 3 medias, only the first is read, and 
the player stops after the first. If i try to get the number of medias 
in the playlist, all i right.

Please Help !
Find below a quick html sample.
What am i doing wrong ?
Thanks...

<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" id="video1" autoplay="no" 
loop="yes" width="400" height="300" />
<br />

<a 
href="javascript:document.getElementById('video1').playlist.add('http://192.168.1.200/izi-eye/flux/fichiers/1/_racine_/mama.mp3');undefined">add</a>
<a 
href="javascript:document.getElementById('video1').playlist.add('http://192.168.1.200/izi-eye/flux/fichiers/1/_racine_/btwin.avi');undefined">add</a>
<a 
href="javascript:document.getElementById('video1').playlist.add('http://192.168.1.200/izi-eye/flux/fichiers/1/_racine_/btwin2.avi');undefined">add</a>
<a 
href="javascript:document.getElementById('video1').playlist.add('http://192.168.1.200/izi-eye/flux/fichiers/1/_racine_/coucher.jpg');undefined">add</a>
<a href="javascript:;" 
onclick='document.getElementById("video1").playlist.play()'>Play video1</a>
<a href="javascript:;" 
onclick='document.getElementById("video1").playlist.togglePause()'>Pause 
video1</a>
<a href="javascript:;" 
onclick='document.getElementById("video1").playlist.stop()'>Stop video1</a>
<a href="javascript:;" 
onclick='document.getElementById("video1").video.toggleFullscreen()'>Fullscreen</a>
<a href="javascript:;" 
onclick='document.getElementById("video1").playlist.clear()'>clear</a>

<br />
<a href="javascript:go();undefined">go</>

<script language="javascript">
function go() {
    po = document.getElementById('video1');
    
po.playlist.add('http://192.168.1.200/izi-eye/flux/fichiers/1/_racine_/btwin.avi');
    
po.playlist.add('http://192.168.1.200/izi-eye/flux/fichiers/1/_racine_/btwin2.avi');
    alert(po.playlist.itemCount);
    po.playlist.play();
    comp = setTimeout("fs()", 2000);
    //po.video.toggleFullscreen();
}
window.onload = go;

function fs() {
    po = document.getElementById('video1');
    po.video.toggleFullscreen();
    clearTimeout(comp);
}
</script>

</body>
</html>





More information about the vlc-devel mailing list