Author: remi
Date: 2009-04-18 16:58:59 +0200 (Sat, 18 Apr 2009)
New Revision: 4560

Modified:
   softwares_suite_v3/kysoh/tuxware/server/trunk/util/player/mplayer/Mplayer.py
Log:
* added a callback on stream loosed event

Modified: 
softwares_suite_v3/kysoh/tuxware/server/trunk/util/player/mplayer/Mplayer.py
===================================================================
--- 
softwares_suite_v3/kysoh/tuxware/server/trunk/util/player/mplayer/Mplayer.py    
    2009-04-18 14:09:16 UTC (rev 4559)
+++ 
softwares_suite_v3/kysoh/tuxware/server/trunk/util/player/mplayer/Mplayer.py    
    2009-04-18 14:58:59 UTC (rev 4560)
@@ -35,6 +35,7 @@
         self.__device = Device.getTuxDroidSoundDevice()
         self.__media = None
         self.__isAsync = False
+        self.onStreamLoosedCallback = None
 
     # 
--------------------------------------------------------------------------
     # Start mplayer.
@@ -166,6 +167,8 @@
             if len(buffer) == 0:
                 # No data from mplayer indicates that the program is closed.
                 # Then stop the module.
+                if self.onStreamLoosedCallback != None:
+                    self.onStreamLoosedCallback()
                 self.stop()
             else:
                 buffer = buffer.replace("\r", "\n")


------------------------------------------------------------------------------
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn

Reply via email to