1

カスタム オーディオ/ビデオ ストリーム (ASF 形式の aac/h264 ファイル) を再生する Windows 8.1 アプリ (Silverlight または WPF ではない) があります。

ストリームを解析し、MediaElement の MediaStreamSource にサンプルを提供します (MSS SampleRequested イベントで)。ストリームは数秒間正常に再生された後、一時停止します (MediaElement の状態が再生からバッファリングに変わります)。その後、再生が再開され、停止します。

ネットワークの状態は理想的です (アプリを実行しているのと同じ PC で ISS 経由でメディア ファイルをストリーミングします)。ファイルのオーディオ部分またはビデオ部分のみを再生すると、一時停止することなく正常に動作します。MSS Buffertime を増やすと、問題が軽減されます。この問題のトラブルシューティング方法についてアドバイスをいただければ幸いです。

4

1 に答える 1

1

それでも問題が解決しない場合は、次の 2 つのことが考えられます。

  • オーディオとビデオの両方のタイムスタンプがゼロ (またはほぼゼロ) から始まることを確認してください。
  • 両方が適切な方法で増加し、離れすぎないようにしてください。

また、延期を使用している場合 (ここではそうではないとおっしゃいました)、オーディオとビデオの延期を必ず分けてください。

オーディオ/ビデオ ストリームを再生するコードを Windows Phone から Win8.1 の新しい MSS に移植したところ、はるかに扱いやすくなりました。(少なくとも、まだ何も噛まれていません。木をたたきます...?) いずれにせよ、これは私にとってはうまくいきます: WinRtMediaStreamSource.cs

于 2013-10-13T09:13:30.010 に答える