1

VLC のpython バインディングを使用して、独自の小さなビデオ プレーヤーを作成しようとしています。デモの実装は非常にシンプルで優れていますが、スクリプトを実行したコンソールにすべてのキーボード コマンドを入力する必要があります。

ビデオ プレーヤー自体にフォーカスがある場合でも、キーボード入力を処理する方法はありますか? 具体的には、フルスクリーン モードでのビデオの制御に関心があります。

おそらく、ビデオを表示している間、コンソール (または別のウィンドウ) でキーボードのフォーカスを維持する方法はありますか?

関連性がある場合は、Windows XPを使用しています。

4

3 に答える 3

1

Python から VLC を制御する最良の方法は、Web インターフェースを介して話すことです。私は VLC Python バインディングを機能させようとしましたが、特にクロスプラットフォームのものについては、価値があるよりも多くの問題がありました。Wireshark などを使用して、Web インターフェース コマンドがどのように見えるかを確認してください (非常に単純です)。私はツイストを使用して HTTP GET を実行していますが、組み込みの urllib2 を使用できます。

于 2010-04-15T22:43:36.790 に答える
1

ネイティブの方法はないようです。「グローバル」キーバインディングを追加するか、「MediaPlayerForward」などのイベントをキャプチャすることで偽造できます。「ああ、それはおそらくスペースバーを押すことを意味します」(またはそうでないことを意味します)を覚えて、それに応じて応答します。GL!-r

于 2010-09-23T16:46:21.463 に答える
0

ここに彼らの公式の答えがあります:

http://forum.videolan.org/viewtopic.php?f=32&t=82807

于 2010-10-01T15:46:42.170 に答える