1

Windows Media Player が埋め込まれたフォームを持つアプリケーションを C# で開発しています。私のアプリにはオンライン コンテンツへのリンクがいくつかあります。ボタンをクリックするだけで、ユーザーがコンテンツを別のコンテンツに変更できるようにします。WMP は次のコンテンツのバッファリングに時間がかかるため、現在のコンテンツを引き続き再生したいと考えています。AXWindowsMediaPlayerクラスには、メディア プレーヤーがコンテンツのバッファリングを終了したときに通知する「Buffering」というイベントがあります。しかし、単一の AXWindowsMediaPlayer オブジェクトではこれを実現できませんでした。何をしても、2 番目のコンテンツをバッファリングしている間、最初のコンテンツを再生し続けることができませんでした。:(

何か案は?

前もって感謝します。

4

1 に答える 1

1

必要に応じて交換する Player コントロールの 2 つのインスタンスをお勧めします。

または、接続が十分に高速な場合は、各アイテムをローカル システムにキャッシュし、そこから再生します。

于 2008-12-26T22:03:53.623 に答える