본문 바로가기

Android

SourceDataLine, TargetDataLine처럼 오디오 관리하기

SourceDataLine, TargetDataLine처럼 오디오 관리하기


출력)TargetDataLine == AudioTrack



생성

AudioTrack track = new AudioTrack(
   AudioManager.STREAM_MUSIC,
   8000, AudioFormat.CHANNEL_OUT_MONO,
   AudioFormat.ENCODING_PCM_16BIT,
   8000,
   AudioTrack.MODE_STREAM);


PCM byte배열 소리출력하기

track.write(buf, 0, buf.len);







녹음)SourceDataLine == AudioRecord



생성

audioRecord = new AudioRecord(
   MediaRecorder.AudioSource.MIC,
   8000,
   AudioFormat.CHANNEL_IN_MONO,
   AudioFormat.ENCODING_PCM_16BIT,
   frameBytes.length);

audioRecord.startRecording();

녹음된 소리 pcm byte배열로 가져오기

audioRecord.read(frameBytes, 0, frameBytes.length);


'Android' 카테고리의 다른 글

Windows10 Genymotion  (0) 2015.08.12
구글 Glass  (0) 2013.02.22
Samsung Galaxy S3 Spec (삼성 갤럭시S3 스펙)  (0) 2013.02.06
Samsung Galaxy S2 Spec (삼성 갤럭시 s2스펙)  (0) 2013.02.06
안드로이드 플래시 플레이어  (0) 2013.01.30