self.layer.add_asset(asset, start_time * Gst.SECOND, 0,
duration * Gst.SECOND, GES.TrackType.UNKNOWN)
+ def add_layer_clip(self, clip_path, start_time, duration):
+ """Add a clip on its own layer"""
+ clip_uri = Gst.filename_to_uri(clip_path)
+ asset = GES.UriClipAsset.request_sync(clip_uri)
+ new_layer = self.timeline.append_layer()
+ new_layer.add_asset(asset, start_time * Gst.SECOND, 0,
+ duration * Gst.SECOND, GES.TrackType.UNKNOWN)
+
def play(self):
self.timeline.commit()
self.player.play()