1

FMSにライブストリームを記録するFlashAS3の記録モジュール。録音を一時停止するか、録音を停止したい。何を書けばいいの?私のコードそれは動作しません。

private function handlePause(event:MouseEvent):void
{
    ns.pause();
}
private function handleStop(event:MouseEvent):void
{
    ns.close(); 
}
4

3 に答える 3

0

AS3言語リファレンスによると、これらはNetStreamで使用可能なオプションです。

一時停止/再開:

  • ns.togglePause();
  • ns.pause();
  • ns.resume();

止まる:

  • ns.stop();

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetStream.html

于 2012-08-08T07:14:16.177 に答える
0

パラメータname公開するストリームを識別する文字列。falseを渡すと、ストリームは公開を停止します。次の構文を使用します。

http://help.adobe.com/en_US/flashmediaserver/ssaslr/WS5b3ccc516d4fbf351e63e3d11a11aff5ba-7d13SSASLR.html#WS5b3ccc516d4fbf351e63e3d11a11afc95e-7fd6SSASLR

ns.publish(false);

私はFMSやRed5のユーザーではありませんが、一時停止の観点からはわかりませんが、これで停止するようです。

編集

ああ、そのドキュメントからもこれを使用して、ストリームのバックアップを開始する方法を指定することもできるようです。

howToPublishストリームの公開方法を指定するオプションの文字列。有効な値は、「record」、「append」、「appendWithGap」、および「live」です。デフォルト値は「ライブ」です。このパラメーターを省略するか、「ライブ」を渡すと、ライブデータは公開されますが、記録されません。この名前のファイルがリモートサーバーにすでに存在する場合、そのファイルは削除されます。

より直接的な答えが必要な場合は、最初のns.publishがどこで呼び出されているかを確認する必要があります。

于 2012-08-08T07:20:45.343 に答える
0

私はFMSを使用したことがありませんが、建設的なグーグルで「Simple AS3 Recorder」に関する投稿に出くわしました。その投稿と「as3LanguageRefforNetStream」を併用すると、公開の開始/停止に関して必要な情報が得られるはずです。ストリーム。

レコーディングセッションの一時停止に関しては、解決しなければならない問題がたくさんあります。「公開しているネットストリームを一時停止している」ため、これらの人はそれを回避する方法を見つけたようです:
http://www。 justskins.com/forums/pausing-a-netstream-while-53312.html

labs.influxis-sideを見ると、公開されたストリームを再生/停止する方法に関する最も簡単なコードサンプルを見つけることができます。

于 2012-08-08T08:04:23.377 に答える