Author: dmeyer
Date: Mon Nov 6 15:12:53 2006
New Revision: 1987
Modified:
trunk/popcorn/test/play.py
Log:
update test app
Modified: trunk/popcorn/test/play.py
==============================================================================
--- trunk/popcorn/test/play.py (original)
+++ trunk/popcorn/test/play.py Mon Nov 6 15:12:53 2006
@@ -6,9 +6,11 @@
import kaa.popcorn
import kaa.input.stdin
-logging.getLogger('popcorn').setLevel(logging.INFO)
+logging.getLogger('popcorn').setLevel(logging.DEBUG)
# logging.getLogger('popcorn.child').setLevel(logging.ERROR)
+BACKEND = 'mplayer' # mplayer, xine, gstreamer
+WINDOW = '4:3' # '4:3', '16:3', 'none'
def print_msg(msg):
print '>', msg
@@ -29,21 +31,27 @@
win = player.get_window()
win.set_fullscreen(not win.get_fullscreen())
-window = kaa.display.X11Window(size = (800,600), title = "kaa.popcorn")
-
-player = kaa.popcorn.Player(window)
-player.signals["start"].connect_once(window.show)
+if WINDOW == 'none':
+ player = kaa.popcorn.Player()
+else:
+ if WINDOW == '16:9':
+ window = kaa.display.X11Window(size = (800,450), title = "kaa.popcorn")
+ else:
+ window = kaa.display.X11Window(size = (800,600), title = "kaa.popcorn")
+ player = kaa.popcorn.Player(window)
+ player.signals["start"].connect_once(window.show)
+
player.signals["start"].connect(print_msg, 'playback started')
player.signals["end"].connect(print_msg, 'playback end')
-# player.signals["end"].connect(next, 'xine')
+# player.signals["end"].connect(next, BACKEND)
player.signals["failed"].connect(print_msg, 'playback failed')
kaa.signals["stdin_key_press_event"].connect(handle_key, player)
if player.get_window():
player.get_window().signals["key_press_event"].connect(handle_key, player)
-kaa.notifier.OneShotTimer(next, 'xine').start(0)
-kaa.notifier.OneShotTimer(player.stop).start(1)
+kaa.notifier.OneShotTimer(next, BACKEND).start(0)
+#kaa.notifier.OneShotTimer(player.stop).start(1)
def print_pos():
print '\r', player.get_position(),
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog