예제 #1
0
    def __init__(self, uri):
        timeline = GES.Timeline()
        trackv = GES.Track.video_raw_new()
        self.layer = GES.Layer()
        self.pipeline = GES.TimelinePipeline()
        self.pipeline.add_timeline(timeline)

        timeline.add_track(trackv)
        timeline.add_layer(self.layer)

        GES.Asset.new_async(GES.UriClip, uri, None, self.discoveredCb, None)
        self.loop = GLib.MainLoop()
        self.loop.run()
예제 #2
0
    def __init__(self, uri):
        timeline = GES.Timeline()
        trackv = GES.Track.video_raw_new()
        layer = GES.Layer()
        self.pipeline = GES.TimelinePipeline()
        self.pipeline.add_timeline(timeline)

        timeline.add_track(trackv)
        timeline.add_layer(layer)

        src = GES.UriClip.new(uri=uri)
        src.set_start(long(0))
        src.set_duration(long(10 * Gst.SECOND))
        print src
        layer.add_object(src)