2

フォームでホストできる Windows Media Player コントロールのようなものを探しています。

あるファイルから次のファイルへの移行がシームレスに行われるように、AVI ファイルの継続的に追加されたプレイリストを順番に再生できるコントロールが必要なため、WMP は機能しません。オーディオ)。WMP では、ファイル間に常に 0.5 秒程度の遅延があります。

これを実行できるコントロール (商用またはオープンソースのいずれか) を知っている人はいますか? このようなものは DirectX をラップしていると思いますが、それも問題ありません。

4

1 に答える 1

3

Microsoft の DirectX SDK for .Net を試すことができます:ダウンロード

これには、任意の .Net プロジェクトで簡単に使用できる Video クラスを含む AudioVideoPlayback 名前空間が含まれています。次のように、Video クラスを Panel コントロールにバインドします。

Video video;

public Form1(string[] args) {
    InitializeComponent();

    video = new Video(dialog.FileName);
    video.Owner = panel1;
}

ビデオ クラスには、Play、Pause、Stop、そしてもちろん FromFile などの再生用のメソッドがいくつか含まれています。

C# での AudioVideoPlayback 名前空間の使用に関するドキュメントと例:

これらの MSDN の記事と上記のサンプル コードを使用すると、ビデオを表示し、クラスを拡張してプレイリストで複数のビデオを再生できるはずです。

于 2010-03-17T18:04:04.430 に答える