1

RED5 を使用してビデオをストリーミングするために使用している Adob​​e AIR アプリケーションがあります。AIR アプリケーションには、次の Flex コードがあります。

<s:VideoDisplay id="vidBox" autoPlay="true" autoRewind="true" x="6" y="11" width="95%" height="90%" scaleMode="zoom">
    <s:source>
        <s:DynamicStreamingVideoSource host="rtmp://localhost/TestMovie" streamType="recorded">
            <s:DynamicStreamingVideoItem streamName="2hourmovie.flv" /> 
        </s:DynamicStreamingVideoSource>
    </s:source>
</s:VideoDisplay>

Air アプリケーションを実行すると、ムービーの代わりにかなりちらつきや色の変化が見られます。驚くべきことに、音は非常によく聞こえます。

Web ベースのアプリケーションでまったく同じコードを使用していますが、ムービーは問題なく再生されます。映像も音声も見られますが、問題ありません。

AIR に何か問題があり、全体像が台無しになっているのではないかと思います。それとも、AIR との対話が正しくない方法で行われているのではないでしょうか? または、AIR または RED5 でバグを見つけましたか?

誰かアドバイスください。Red5 v1.0.1、Adobe AIR v3.7 を使用しており、Flex Builder 4.6 で開発しています。

アップデート:

この問題の詳細: 非常に大きな FLV ファイルでのみ発生するようです。ストリーム ディレクトリに 1 時間の映画をいくつか入れて AIR アプリケーションを実行したところ、映画は問題なく表示されました。より長い他のファイルには、同じ表示障害があります。FLV ファイルのサイズに関係なく、Web ブラウザーではエラーが発生しないことに注意してください。

AIR には、特定の長さを超える FLV を適切に表示できないという制限があるようです。そうしないと、AIR アプリケーションは長い FLV を短い FLV とは異なる方法で処理する必要があります。私は確信が持てず、この問題に関する文書を見つけることができません。

AIR ビデオ オブジェクトを失敗させるために必要なファイルのサイズを絞り込む作業を行っています。

Adobe AIR でバグを見つけましたか? または、より大きな FLV ファイルでビューアを適切に動作させるために調整が必要なコーディングや構成はありますか?

誰かアドバイスください...

4

0 に答える 0