1

C#.NET Windows アプリで VideoLAN VLC ActiveX Plugin 2 (VLC 1.1.11 インストールから利用可能) を使用しています。

私の問題は:

コントローラーのツールバー (シーク バー、コントロール ボタン、ボリューム) がまったく表示されません。ファイルを再生した後でも。また、「ツールバー」プロパティをtrueに設定できず、読み取り専用のようですか?

だから私の質問は:

「ツールバー」プロパティは役に立たないものですか、それともtrueに設定する別の方法はありますか?

ツールバーを true に設定した後、ツールバーはまったく表示されますか、それとも自分で実装する必要がありますか?

コントロール ボタンを備えたカスタム シーク スライダーを作成する必要がある場合、メディアの再生とフレームへのシークを制御するために使用できる API 呼び出しは何ですか? VB.NET?

VLC プレーヤーに自分のアプリにツールバーを表示させる方法は他にありますか?

4

1 に答える 1

0

VLC 用の ActiveX コントロールのバージョン 2 は、Web ブラウザーを対象としていると思いますが、winform でも動作します。そのため、ツールバーが表示されていません。クロムウィンドウで次のコードをテストしたところ、ツールバーは問題なく表示されました。

<html>
<head><title>Demo of VLC mozilla plugin</title></head>

<body>

<embed 
    type="application/x-vlc-plugin" 
    pluginspage="http://www.videolan.org" 
    width="640"
    height="480"
    id="vlc"
    autoplay="true"
    src="file:///C:/test.avi"
/>
<object 
    classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921" 
    codebase="http://download.videolan.org/pub/videolan/vlc/last/win32/axvlc.cab">
</object>


</body>

vlc.input.time: ミリ秒単位で指定された時間の絶対位置。このプロパティを使用して、ストリームをシークできます。

コントロールのドキュメントは、http://wiki.videolan.org/Documentation:WebPluginにあります。

libvlc.dll と libvlccore.dll をアプリに直接追加して、それらと相互運用することを検討できます。これに関する 1 つの優れたチュートリアルは次のとおりです。

http://www.helyar.net/2009/libvlc-media-player-in-c-part-2/

于 2012-06-29T20:08:16.477 に答える