I am working on web-based project , on linux .Here I am using vlc mozilla web plugin, to play playlist . I would like to capture event ,once playlist is finished.I have gone through the documentation provided on following link http://wiki.videolan.org/Documentation:WebPlugin
Code: Select all
//Embedding player
<embed type="application/x-vlc-plugin"
pluginspage="http://www.videolan.org"
name="video1"
autoplay="no" loop="yes" width="400" heigh t="300"
id="vlc"/>
//Script Code
<script language="Javascript">
//REGISTER EVENT
function registerVLCEvent(event, handler) {
if (vlc) {
if (vlc.attachEvent) {
vlc.attachEvent (event, handler);
} else if (vlc.addEventListener) {
vlc.addEventListener (event, handler, true);
alert("DOM level 2");
} else {
vlc["on" + event] = handler;
alert("DOM level 0");
}
}
}
//HANDLE THE EVENT
function handleEvents(event) {
if (!event)
event = window.event; // IE
if (event.target) {
// Netscape based browser
targ = event.target;
} else if (event.srcElement) {
// ActiveX
targ = event.srcElement;
} else {
// No event object, just the value
alert("Event value" + event );
return;
}
if (targ.nodeType == 3) // defeat Safari bug
targ = targ.parentNode;
alert("Event " + event.type + " has fired from " + targ );
}
//Find the vlc object by id
var vlc = document.getElementById("vlc");
var videopath = new Array();
videopath[0] = "Ponyo.mov";
videopath[1] = "mariot.flv";
//Adding Playlist
for (var i=0;i<videopath.length;i++)
{
var id = vlc.playlist.add(videopath[i]);
vlc.playlist.playItem(id);
}
//Calling event Event handler
registerVLCEvent('MediaPlayerEndReached', handleEvents);
//play the playlist using vlc
vlc.playlist.play();
</script>
So I have implemented the same in my application , event is getting fired on mozilla firefox browser on windows platform but the problem which I have faced is that same application when i am running on linux (Ubuntu 12.04 LTS , 32bit Operating System) event is not getting fired.
What I have observed,is that events are getting registered , but only the problem is that they are not getting fired.
So where I am going wrong ??? What I suppose to do so that it will run on mozilla firefox on ubuntu platform.???
Is there any dependency with the version of linux os ???
So I am requesting you if you please find any solution for above problem, please kindly guide me in this.
Waiting for your reply.
Many Thanks.