2

ビデオ プレーヤーがあり、一時停止ボタンを実装したいと考えています。ビデオを一時停止し、バッファリングしてから、ユーザーが一時停止を押した時点から再開したい。

ここ ( http://livedocs.adobe.com/flashmediaserver/3.0/hpdocs/help.html?content=00000184.html ) で、netStream.pause() を呼び出してビデオを一時停止し、次に netStream を呼び出す必要があることを確認しました。バッファをフラッシュせずに再開するには、pause() をもう一度使用します。

私はそれを試しました:

private function stopPlaying():void {
    netStream.pause();
}

<mx:Image left="10" bottom="10" id="img_Live" source="@Embed(source='Assets/live.png')" visible="false" click="stopPlaying()" buttonMode="true"/>
<mx:Image left="400" bottom="20" id="plus" source="@Embed(source='Assets/plus.png')" click="stopPlaying()" buttonMode="true"/> 

最初のボタンをクリックすると、ビデオが一時停止します。しかし、2 番目のボタンをクリックすると、ビデオが再び開始されません。

私がそれを達成する方法について何か考えはありますか?

ありがとうございました。

編集:

私はライブレコーダーとライブプレーヤーを持っています。一人の男が数人のために録音して放送しています。ライブ ストリームを一時停止し、一時停止したのとまったく同じ時刻に再開できるように、ストリームを一時停止してバッファリングできるようにしてほしいと思います。

私の質問は、ライブ ストリームを一時停止し、ストリームの一時停止中にバッファリングする方法です。

4

1 に答える 1

1

リンク先のドキュメントは Actionscript 2 用です。Actionscript 3 では、pause()メソッドは再生を一時停止するだけです。resume()メソッドを呼び出して、再生を再開できます。

または、 togglePause()メソッドを使用できます。最初に呼び出すと一時停止し、2 回目に再開します。

于 2013-03-14T17:25:48.693 に答える