3

私の Flash パブリッシャーには少なくとも 11.2 バージョンがあり、最近アドビ機能によって実装された h264 エンコーディングを使用しています。パブリッシャーによると、FMS サーバーへの rtmp 接続を作成し、新しい NetStream オブジェクトを作成し、それにカメラ ストリームをアタッチし、次に示すように h264 エンコーディングを適用する最も単純なフラッシュ アプリケーションを暗示しています。

var h264Settings:H264VideoStreamSettings = new H264VideoStreamSettings();
h264Settings.setProfileLevel(H264Profile.MAIN, H264Level.LEVEL_3_1);
h264Settings.setKeyFrameInterval(15);
h264Settings.setQuality(0, 90);
h264Settings.setMode(480, 360, 15);

myStream.videoStreamSettings = h264Settings;

ビデオ品質は、消費者側で本当に素晴らしいです. コンシューマ アプリケーションも最も単純なアプリケーションです。rtmp 接続を確立し、その名前でストリームへのアクセスを取得します。消費者側のフラッシュ バージョン >= 11.2 主に。

ここまでは順調ですね。90% の消費者がビデオの再生を見ることができます。ただし、黒い画面しか表示されない場合もあります。私は、運がない問題の原因を突き止めようとしました。

bufferTime > 1、wmode="window" および wmode="direct"、さまざまなブラウザーなどを指定しようとしました。

次の質問がいくつかあります。

  1. 問題の原因と考えられる回避策/解決策は何ですか?
  2. リアル絵がアップしたときにイベントをもらえるように変更はありますか?
  3. flash.media パッケージで VP6VideoStreamSettings クラスを見つけましたが、それで何ができるかについての情報はあまりありません。また、「アドイン」としても利用できます。どういう意味ですか?誰もそれを経験したことがありますか?

すべてのコメントは本当に感謝しています。

4

0 に答える 0