2011-01-04 4 views
2

フラッシュ 'SoundMixer(マイクからではありません)からライブオーディオを録音する方法があるのでしょうか? as3 + red5/fms:サウンドミキサーからオーディオを録音する

は、簡単な質問かもしれないが、私はRED5/FMS技術とのnoobだと、私の質問に答えること、オンラインで何かを見つけることができません。

TIA \ご注意を。

答えて

2

あり、このすべての作業を取得に関与たくさんだが、ソリューションの中核をにあなたのFlashアプリを設定することです:NetConnectionにを渡し、

  1. NetStreamオブジェクトを作成しNetConnectionオブジェクトを作成します。コンストラクタ
  2. NetStreamオブジェクトのattachAudioメソッドを呼び出し、使用するオーディオソースのインスタンスを渡します。
  3. 録画を停止する場合は、NetStreamオブジェクトを閉じるだけです。私はそれはかなり概観だ実現し、それはかなり広範な話題だ

    private var myMic:Microphone; 
    private var nc:NetConnection; 
    private var ns:NetStream; 
    
    // get connected 
    private function get_connected():void { 
        nc = new NetConnection(); 
        nc.connect("rtmp://your.domain.tld:1935"); 
    } 
    
    
    // get audio source 
    private function init_audio():void { 
        myMic = Microphone.getMicrophone(); 
    } 
    
    // start recording 
    private function start_recording(fileName:String):void { 
        ns = new NetStream(nc); 
        ns.attachAudio(myMic); 
        ns.publish(fileName, "record"); 
    } 
    
    // stop recording 
    private function stop recording():void { 
        ns.play(false); // flushes the recording buffer 
        ns.close(); 
    } 
    

    :次のようになりますコードで

、。詳細についてご質問がありましたら、ご意見ください。

関連する問題