0

現在、私は主に ActionScript 3.0 (サーバー側で 2.0 が少し使用されています) を使用して RTMP 全体でビデオ ストリームを移動するプロジェクトに取り組んでおり、クライアントでこれらのビデオ ストリームの帯域幅の使用を調整する機能が既に用意されています。レベル。ただし、カメラ クラスの setQuality() メソッドを呼び出すことによってのみ、そのビデオ ストリームのすべてのレシーバーに影響を与えます。個々の受信機の帯域幅の使用を効果的に設定する方法が本当に必要ですが、明らかに、VideoDisplay、NetStream、および NetConnection はすべて、この種の機能をほとんど無効にしています。AS3でこれを行う適切な方法はありませんか? 方法があるとすれば、どのように?ありがとう!

編集: わかりやすくするために、ビデオ ストリームの送信者がカメラ オブジェクトの品質を 1 メガの帯域幅を使用するように設定しているとします。そのストリームの受信者が、送信者の 1 メガの設定を台無しにすることなく、そのビデオをストリーミングするために半メガの帯域幅のみを使用するようにするにはどうすればよいでしょうか?

4

1 に答える 1

2

FMS は、パブリッシャーから受け取ったデータを一連のサブスクライバーに渡すだけです。それは変わりません(少なくともデータの観点からは)。ただし、必要なのは、サブスクライバーのニーズに応じて公開されるビデオ ストリームのトランスコーディングです。単純な RTMP はそれをまったく行いません。http ストリーミング機能を使用して、同じデータに対して複数のストリームを公開する方法があると思います。しかし、その場合、パブリッシャーはメディアの複数のストリームを FMS にパブリッシュすることになります。

于 2012-09-27T21:36:51.177 に答える