내 adobe AIR 응용 프로그램에서 마이크의 오디오 샘플을 캡처하고 flv 파일로 저장하려고합니다. 다음 코드를 가지고 :Adobe 플래시 메모리에서 압축 된 샘플을
mic.setSilenceLevel(0, DELAY_LENGTH);
mic.codec = SoundCodec.SPEEX;
mic.encodeQuality = 6;
mic.framesPerPacket = 1;
mic.gain = 100;
mic.addEventListener(SampleDataEvent.SAMPLE_DATA, micSampleDataHandler);
문제점은 내가 처리기에서 원시 샘플과 압축 된 샘플이 아닌 것으로 의심된다는 것입니다. 내 의심의 이유는 메시지 당 바이트 수가 원시 오디오의 20 ms (내 정의는 1 speex 프레임)이며 압축 된 오디오가 아니라는 것입니다. 또한 encodeQuality를 변경하면 바이트 수가 변경되지 않습니다. 설명서를 읽으면 adobe가 오디오 미디어 서버 나 다른 피어로 전송하기 전에 오디오 만 압축한다는 것을 알 수 있습니다. 압축 된 샘플을 얻기 위해 로컬 스트림을 게시하고 읽는 방법이 있습니까? ? 아니면 다른 방법으로 압축 된 샘플을 얻을 수 있습니까?
mp3는 나를 위해 그것을하지 않을 것입니다. 그것은 speex이어야합니다. – user434541