2016-04-07 10 views
0

私はモニター1で1つのビデオを実行し、モニター2で別のビデオを遅らせるのが好きです。2台目のモニターでビデオを開始しますか?

私はこの作業にVLCプレーヤーを使用することにしました。

C:\Program Files\VideoLAN\VLC "&& vlc --fullscreen --video-on-top --no-video-title-show --mouse-hide-timeout=0 --high-priority D:\1.avi --directx-device=\\.\DISPLAY1 

C:\Program Files\VideoLAN\VLC "&& vlc --fullscreen --video-on-top --no-video-title-show --mouse-hide-timeout=0 --high-priority D:\2.avi --directx-device=\\.\DISPLAY2 

プレイヤーを実行してシャットダウンした画面でビデオを使用しないチームは問題ではありません。

どうすればこの問題を解決できますか?

また、Delphiアプリケーション内で2つのVLCビューアウィンドウをホストすることでこれを行うことができますか?

+0

q元々は、Delphiが言及しました。 PC上でローカルに動作するアプリケーションを作成しようとしていて、2つのモニタを使用しているのか、ビデオをWebページに表示していますか? – MartynA

+0

Google翻訳で申し訳ありません) ありがとうございます。 はい私はDelphiでプログラムを実行します。ローカルで動作し、2台のモニタが接続されています。 その構造のイメージ。 http://images.vfl.ru/ii/1460048781/6711b441/12196878.png –

+0

これはプログラミング上の質問ではありません。言語に問題がある場合は、これを削除してください。また、ロシアのサイトと同様に削除してください。 –

答えて

4

私はあなたの質問が何であるかはっきりしていませんが、おそらくこれが役に立ちます。

コメントに記載されているとおり、VLC ActiveXをDelphiにインポートしていない場合は、インポートしてVLCプレーヤーウィンドウをプロジェクトのフォームに埋め込むことができます。それにはいくつかの小さな問題があり、少し学習が必要ですが、かなり簡単です。 SOの使い方の詳細については、ごく少数の有益な回答があります。

また、デルファイアプリで2番目のモニタを使用することもできます。

Windows Media Playerとは異なり、VLCは同時に複数のインスタンスとして実行されることができます。私は同じDelphiアプリケーションで2つのVLC ActiveXを使用しようとしたことはありませんが、なぜそれがうまくいかないのかすぐにはわかりません。スピード、開始時間、自動ループなど、ActiveXの再生操作のほとんどの部分を制御できます。

関連する問題