2011-01-04 4 views
2

플래시 'SoundMixer (마이크가 아닌)의 라이브 오디오를 녹음하는 방법이 있는지 궁금합니다. as3 + red5/fms : 사운드 믹서의 오디오 녹음

은 간단한 질문이 될 수도 있지만 내가 RED5/FMS 기술과 멍청한 놈이야 내 질문에 대한 대답이 온라인 아무것도 찾을 수 없습니다

TIA \ 당신의 관심을 끌기 위해.

답변

2

가이 모든 작업을 얻기에 관련된 많은,하지만 솔루션의 핵심에 플래시 응용 프로그램을 구성하는 것입니다 다음 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(); 
} 

나는 꽤 넓은 개요의 실현,하지만 매우 광범위한 주제입니다. 세부 사항에 대해 질문이 있으면 의견을 말하십시오.