0

問題が Flash によるものか、使用している API によるものかはわかりませんが、次のようになります。

クライアントの API をすべて Flex 4 (AS3) で使用して、ライブ ストリーム プレーヤーを作成しています。基本的に、「ストリーム」の URL を読み込みます (実際には FLV に入れられた AAC ストリームです)。Firefox では、すべて正常に動作します。しかし、IE と Chrome では、AAC の GET のステータスが 5.5 分間「保留中」になり、最後に再生されます。そして、ストリームをリロードするたびにそれを行います。

論理的には、これは load() が実際に FLV ファイルをロードしているだけであることを意味します。これは、あらゆる種類のファイルをロードすることと何ら変わらないはずです...私はそのアプリケーションで多くのファイル (JSON、XML、...) をロードしますが、他の誰もそれをしません、そして私はIEとChromeでのみその問題を抱えています...

-- 編集 --

さらに調査を行ったところ、原因はおそらく Flash Player であることがわかりました。それにもかかわらず、私はこれらのバージョンをインストールしています:

Firefox 14.0.1 --> 11.4.402.265 (動作)
Chrome 21.0.1180.89 m --> 11.3.31.232 (動作しない)
IE 9.0.8112.16421 --> 11.4.402.287 (動作しない)

つまり、Firefox よりも IE の方が新しいバージョンの Flash を使用していますが、IE では動作せず、FF では動作します...

私が読んだ限りでは、Flash Player バージョン 11.2 および 11.3 でストリーミングの問題があったようですが、バージョン 11.4 については何も見られませんでした。(それでも、IE と FF は 11.4 を持っています...)

何か案は?

4

2 に答える 2

0

申し訳ありませんがイーサ..私はほとんど同じ問題を抱えているので、あなたを助けることはできません..私は4つのチャンネルを持っています..1つはMP3で、他はAAC +で、ChromeはMP3ストリームを再生するだけです..Flashの問題だと思いました.何か間違ったことをした..

于 2012-10-19T18:37:26.120 に答える
0

私はサーバー/ネットワークの専門家ではないので、これを正しく説明できるかどうかはわかりませんが、次
のようになります。問題は、プロバイダーの AAC と Sophos/Firewall に起因するようです。

AAC ストリームを取得するためのリクエストは、アンチウイルスとファイアウォールによって分析されます。Flash Player の仕組みは、API が返す AAC サーバーを "要求" することです。
API は要求している場所に最も近いサーバーを返そうとしますが、接続が間違った場所で応答することがあります。そのため、同じ都市からサーバーを取得するのではなく、全国からサーバーを取得します。ファイアウォールとソフォスはそれを好まないため、要求をブロックしてタイムアウト (5 分間) し、API は別のサーバーを返しますが、これは今回は有効です。

そのため、全国のサーバーがファイアウォールを通過できるようにする必要がありましたが、ソフォスとはまだ苦労しています。これが誰にも役立つことを願っています...

于 2012-10-30T15:05:34.620 に答える