Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/audio.py
diff options
context:
space:
mode:
Diffstat (limited to 'audio.py')
-rw-r--r--audio.py22
1 files changed, 11 insertions, 11 deletions
diff --git a/audio.py b/audio.py
index ddee412..0224321 100644
--- a/audio.py
+++ b/audio.py
@@ -15,7 +15,7 @@
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
-import gst
+import Gst
import logging
_logger = logging.getLogger('memorize-activity')
@@ -23,41 +23,41 @@ _logger = logging.getLogger('memorize-activity')
class Audio(object):
def __init__(self):
- self._player = gst.element_factory_make('playbin', 'player')
- fakesink = gst.element_factory_make('fakesink', 'my-fakesink')
+ self._player = Gst.ElementFactory.make('playbin', 'player')
+ fakesink = Gst.ElementFactory.make('fakesink', 'my-fakesink')
self._player.set_property('video-sink', fakesink)
self._playing = None
bus = self._player.get_bus()
bus.add_signal_watch()
- bus.connect('message', self._gstmessage_cb)
+ bus.connect('message', self._Gstmessage_cb)
def play(self, filename=None):
if filename:
_logger.debug('play audio %s' % filename)
self._player.set_property('uri', 'file://' + filename)
- self._player.set_state(gst.STATE_NULL)
+ self._player.set_state(Gst.STATE_NULL)
elif self._playing == None:
return
else:
_logger.debug('continue audio')
- self._player.set_state(gst.STATE_PLAYING)
+ self._player.set_state(Gst.STATE_PLAYING)
self._playing = True
def pause(self):
if self._playing != None:
_logger.debug('pause audio')
- self._player.set_state(gst.STATE_PAUSED)
+ self._player.set_state(Gst.STATE_PAUSED)
self._playing = False
def stop(self):
- self._player.set_state(gst.STATE_NULL)
+ self._player.set_state(Gst.STATE_NULL)
- def _gstmessage_cb(self, bus, message):
+ def _Gstmessage_cb(self, bus, message):
message_type = message.type
- if message_type in (gst.MESSAGE_EOS, gst.MESSAGE_ERROR):
- self._player.set_state(gst.STATE_NULL)
+ if message_type in (Gst.MESSAGE_EOS, Gst.MESSAGE_ERROR):
+ self._player.set_state(Gst.STATE_NULL)
self._playing = None
_logger.debug('audio stoped with type %d' % message_type)