[vlc-commits] commit: mozilla/test.html: kill monitorTimer use MediaPlayer* events only ( Jean-Paul Saman )
git at videolan.org
git at videolan.org
Tue Sep 7 13:03:12 CEST 2010
vlc | branch: master | Jean-Paul Saman <jean-paul.saman at m2x.nl> | Mon Sep 6 14:45:25 2010 +0200| [9d0207b65780d95a69aad08776e1c7fb3d039bc7] | committer: Jean-Paul Saman
mozilla/test.html: kill monitorTimer use MediaPlayer* events only
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=9d0207b65780d95a69aad08776e1c7fb3d039bc7
---
projects/mozilla/test.html | 88 +------------------------------------------
1 files changed, 3 insertions(+), 85 deletions(-)
diff --git a/projects/mozilla/test.html b/projects/mozilla/test.html
index 0980d29..b86908e 100644
--- a/projects/mozilla/test.html
+++ b/projects/mozilla/test.html
@@ -137,12 +137,14 @@ function handle_MediaPlayerBuffering(val)
function handle_MediaPlayerPlaying()
{
+ alert(" Playing ");
onPlay();
}
function handle_MediaPlayerPaused()
{
- onPause();
+ alert(" Paused ");
+ onPause();
}
function handle_MediaPlayerStopped()
@@ -235,10 +237,6 @@ function onVLCPluginReady()
function close()
{
- unregisterVLCEvent('MediaPlayerMouseGrab', handleMouseGrab);
- unregisterVLCEvent('MediaPlayerMouseRelease', handleMouseRelease);
- unregisterVLCEvent('MediaPlayerMouseClick', handleMouseClick);
-
unregisterVLCEvent("MediaPlayerMediaChanged", handleMediaPlayerMediaChanged);
unregisterVLCEvent("MediaPlayerNothingSpecial", handle_MediaPlayerNothingSpecial);
unregisterVLCEvent("MediaPlayerOpening", handle_MediaPlayerOpening);
@@ -432,7 +430,6 @@ Insert Slider widget
var rate = 0;
var prevState = 0;
-var monitorTimerId = 0;
var inputTracker;
var inputTrackerScrolling = false;
var inputTrackerIgnoreChange = false;
@@ -647,71 +644,6 @@ function doState()
}
}
-function monitor()
-{
- var vlc = getVLC("vlc");
- var newState = 0;
-
- if( vlc )
- {
- newState = vlc.input.state;
- }
-
- if( prevState != newState )
- {
- if( newState == 0 )
- {
- // current media has stopped
- onEnd();
- }
- else if( newState == 1 )
- {
- // current media is openning/connecting
- onOpen();
- }
- else if( newState == 2 )
- {
- // current media is buffering data
- onBuffer();
- }
- else if( newState == 3 )
- {
- // current media is now playing
- onPlay();
- }
- else if( newState == 4 )
- {
- // current media is now paused
- onPause();
- }
- else if( newState == 5 )
- {
- // current media has stopped
- onStop();
- }
- else if( newState == 6 )
- {
- // current media has ended
- onEnd();
- }
- else if( newState == 7 )
- {
- // current media encountered error
- onError();
- }
- prevState = newState;
- }
- else if( newState == 3 )
- {
- // current media is playing
- onPlaying();
- }
- if( monitorTimerId == 0 )
- {
- monitorTimerId = setInterval("monitor()", 1000);
- }
-};
-
/* actions */
function doGo(targetURL)
@@ -733,10 +665,6 @@ function doGo(targetURL)
{
// play MRL
vlc.playlist.playItem(itemId);
- if( monitorTimerId == 0 )
- {
- monitor();
- }
}
else
{
@@ -766,12 +694,10 @@ function doPlayOrPause()
if( vlc.playlist.isPlaying && canPause )
{
vlc.playlist.togglePause();
- //monitor();
}
else if( vlc.playlist.items.count > 0 )
{
vlc.playlist.play();
- //monitor();
}
else
{
@@ -783,16 +709,8 @@ function doPlayOrPause()
function doStop()
{
var vlc = getVLC("vlc");
-
if( vlc )
vlc.playlist.stop();
-
- if( monitorTimerId != 0 )
- {
- clearInterval(monitorTimerId);
- monitorTimerId = 0;
- }
- onStop();
}
function doPlaySlower()
More information about the vlc-commits
mailing list