diff options
Diffstat (limited to 'audio.py')
-rw-r--r-- | audio.py | 22 |
1 files changed, 11 insertions, 11 deletions
@@ -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) |