1

クライアントの計算された帯域幅とビデオのビットレートに基づいて、NetStream.bufferTimeの初期値を決定しようとしています。

NetStream.play()を呼び出す前に(またはデフォルトの2秒を使用する前に)初期バッファーを設定する必要があり、FMSは通常の場合にNetStream.onMetaDataを呼び出さないため、これを行うことはできません。 NetStream.play()が呼び出されるまで、videodatarateを見つけます。

onMetaDataコールバック中にNetStream.bufferTimeを変更しても、ビデオの再生が開始されたとき、またはNetStatusイベントが「NetStatus.Buffer.Full」を登録したときは影響しません。

したがって、私の質問は次のとおりです。

NetStream.playを呼び出す前に、ビデオデータレートを確認するにはどうすればよいですか?

-または-

実際の再生が開始され、NetStatusイベントが「NetStatus.Buffer.Full」で発生する前に、初期bufferTimeをリセットするにはどうすればよいですか。

4

0 に答える 0