rendered paste body if (ISMAEMO==1):
self.player = gst.Pipeline('myplayer')
self.source = gst.element_factory_make('gnomevfssrc', 'source')
self.player.add(self.source)
self.sink = gst.element_factory_make('dspmp3sink', 'sink')
self.player.add(self.sink)
self.id3 = gst.element_factory_make('id3lib', 'id3')
self.id3.connect("pad-added", self.demuxer_callback)
self.player.add(self.id3)
gst.element_link_many(self.source, self.id3)
#self.player = gst.parse_launch( "gnomevfssrc name=source ! id3lib name=id3 ! dspmp3sink name=sink" )
#self.source = self.player.get_by_name( "source" )
#self.sink = self.player.get_by_name( "sink" )
#self.id3 = self.player.get_by_name( "id3" )
#self.id3.connect("pad-added", self.demuxer_callback)
#self.player_uri = 'location'
def demuxer_callback(self, demuxer, pad):
print "demuxer callback"
dec_pad = self.sink
pad.link(dec_pad)