0

私のアプリケーションは現在、AXWindowsMediaPlayerコンポーネントを使用してビデオを再生し、サウンドはデフォルトのサウンド デバイスを使用して再生されます。

複数のビデオを再生するためのサポートを追加する必要があり、それぞれのビデオのオーディオ ソースをセットアップできる必要があります。

これを達成する方法についての考え:

  1. のオーディオ エンドポイントをAXWindowsMediaPlayer指定したデバイスに設定します (Windows Media Player プログラムでこれを実行できることはわかっていますが、コードでの方法はわかりません)。
  2. WMP を使用してビデオを再生し、NAudio を使用してオーディオをストリーミングします。

私が必要としているものを達成するための最良の方法と、おそらく私が見なければならないいくつかのドキュメントへのリンクについて、誰かがいくつかの推奨事項を提供できますか? 私はこれについて何も見つけられないようです。

4

1 に答える 1

1

私はこれにNAUDIOを使用することになりました。

これは私が使用したコードです:

var waveReader = new MediaFoundationReader(playListItem.FilePath);
_waveOut = new WaveOut {DeviceNumber = playListItem.PlayerScreen.AudioDevice.Id};
_waveOut.Init(waveReader);
wmPlayer.settings.volume = 0;
wmPlayer.URL = playListItem.FilePath;
_waveOut.Play();
于 2016-01-23T23:56:37.060 に答える