1 つのムービー ファイルを動的に繰り返し再生する小さなアプリケーションを作成しようとしています。これらのVLC-Pythonバインディングを使用して、Pythonで作成しました
これはそれほど難しいことではないと思います。ドキュメントが非常にまばらですが、画面に何も表示されずに映画をフルスクリーンで表示したり、再生したいファイルを変更したりすることもできます。私ができないのは、単純に 1 つの映画を繰り返すことです。
次のコードを使用します。
self.media = []
--repeat-tag ここに:
self.vlc_inst = vlc.Instance('--mouse-hide-timeout=0', '--fullscreen', '--repeat')
ここに「--repeat」タグ:
self.media = self.vlc_inst.media_new(NEW_VIDEO_NAME + str(currentVideoN) + VIDEO_EXTENSION, '--repeat')
self.player = self.vlc_inst.media_player_new()
self.player.set_fullscreen(True)
self.player.set_media(self.media[currentVideoN])
self.player.play()
これらの繰り返しタグは何もしていないようです。Instanceクラスには関数vlm_set_loop (self, psz_name, b_loop)がありますが、mrl がどうあるべきかわかりません。元のコードでは、char-array (文字列) である必要があることがわかりましたが、これがどのような文字列であるべきかわかりません。
手がかりを持っている人はいますか?