0

NetGroupとAdobeCirrusでRTMFPを使用しています。ブロードキャスト設定は320x240、5fpsです。

ただし、場合によっては、Webカメラストリームが表示されるまでに長い時間がかかります(1:1接続の場合でも10〜20秒)。ストリームが最終的に表示される場合は、次のようになります。

RTMFPウェブカメラの品質

これはキーフレーム間隔が長いためであり、ストリームが正しく表示されるように、サブスクライバーは次のキーフレームを待つ必要があると思います。これは、サーバーがパブリッシャーストリームから最後のキーフレームをキャッシュするストリーミングサーバーとは対照的に発生します。

私の質問は、キーフレーム間隔やその他の設定など、ブロードキャストをどのように調整できるかです。良いセットアップをお勧めできますか?そして、なぜこの問題は人気がないのですか(私はそれについて多くの情報を見つけていません)?

ありがとう、バレンティン

4

2 に答える 2

2

通常のようにキーフレーム間隔を設定してみてください。キーフレーム間隔以上camera.setKeyFrameInterval(1); を設定することで、ピクセル化された画像を回避できるはずです。netStream.bufferTimeそうすれば、バッファリングされるまでに、少なくとも1つのキーフレームが必要になります。

ただし、RTMFPは損失の多いUDPを使用するため、グリッチが発生しないことを保証することはできません。

于 2011-12-17T02:37:02.690 に答える
1

RTMFPはピアツーピアプロトコルであるため、最終的には最初にビデオの歪み(添付したスクラッチ)が発生し、Webカメラで多くのアクティビティ(より多くのフレーム)が発生した場合にも発生します。

RTMFPは純粋にp2pであるため、品質または帯域幅オプションを設定することはできません。

これらのパラメータを探している場合は、RTMPを選択してください。

于 2011-12-16T19:36:40.520 に答える