2010-11-26 5 views
4

사용자가 오디오를 녹음 한 다음 서버로 보낼 수있는 플래시 위젯을 찾고 있습니다. 그들은 Red5의 또는 플래시 미디어 서버를 사용하여 옹호플래시 음성 녹음 후 서버에 업로드

Record Audio and Upload as Wav or MP3 to server

:

몇 가지 유사한 질문이 있습니다.

사용자가 이미 가지고있는 코덱을 사용하여 사용자 클라이언트에 로컬로 녹음 한 다음 결과 파일을 서버에 업로드하지 말고 처리하고 서버 자체에서 스트림을 기록해야합니다.

감사합니다.

+0

나의 최근 연구를에 전달할 수 있습니다. 무슨 일이 일어나는지 알기를 바랍니다. –

답변

3

Capturing Sound Input Article에 따르면 Flash Player 10.1을 실행하는 경우 마이크 데이터를 ByteArray에 저장할 수 있습니다. 당신은 일단

var mic:Microphone = Microphone.getMicrophone(); 
mic.setSilenceLevel(0, DELAY_LENGTH); 
mic.addEventListener(SampleDataEvent.SAMPLE_DATA, micSampleDataHandler); 

function micSampleDataHandler(event:SampleDataEvent):void { 
    while(event.data.bytesAvailable) { 
    var sample:Number = event.data.readFloat(); 
    soundBytes.writeFloat(sample); 
    } 
} 

ByteArray 당신은 물론 당신이 그것으로 원하는 할 수있는 무엇이든 다음 Capturing microphone sound data 섹션에서는 작업을 수행하는 방법에 대한 다음 예제를 제공합니다.

+0

듣고 싶습니다.이 데이터로 우리가하는 일에 대해 더 많은 정보를 줄 수 있습니까? 감사. – Mark

+0

원래 게시물에 클라이언트에서 데이터를 처리 한 다음 서버에 업로드하겠다고 언급되었습니다. 그게 니가 원하는거야? 어떤 처리를 생각하고 있었습니까? – martineno

+0

그냥 다시 재생할 수있는 형식으로 저장하십시오. – Mark

관련 문제