0

オーディオを録音してから再生する必要があるフレックスアプリを作成しています。サーバーでflvを聞くことができますが、再生に関しては最後が少しカットされ、もう一度再生するように要求するたびに、もう少しカットされます. それは何でしょうか?バッファ管理に関連するものだと思いますが、正確にはわかりません。何かご意見は?

編集:再生に使用しているコードは次のとおりです。メディエーターから呼び出されます。

        var streamPlayClient:Object = new Object();
        this.stream.client = streamPlayClient;
        streamPlayClient.onPlayStatus = function(infoObject:Object):void {
            if (infoObject.code == "NetStream.Buffer.Flush") {
                stopPlayback();
            }
        }

        this.stream.play("flv:" + this.streamName);
4

1 に答える 1

0

結局のところ、NetStream.Play.Complete または NetStream.Buffer.Flush ではなく、NetStream.Buffer.Empty イベントを処理する必要があります。

于 2010-08-10T17:27:39.487 に答える