2012-10-01 4 views
1

나는이 방법의 가능성을 확인하고있다. 어리석은 사고가 있다면, 나를 바로 잡아라. 오디오 품질을 향상시키고 싶습니다. 웹의 지식에 따르면 audio/music/sound을 재생할 때 AudioTrack은공유 버퍼에 PCM 데이터를 입력 한 다음 AudioFlingerread() PCM 데이터가이 공유 버퍼를 형성한다는 것을 알았습니다. 아이디어는 AudioTrack.write()으로 쓴 후 PCM 데이터를 가로 채고 PCM 데이터를 수정 한 다음 AudioFlinger에서 read()의 공유 버퍼로 다시 복원하는 서비스를 사용하는 것입니다. 누구든지 나를 도와 줄 수 있습니까?AudioTrack.write와 AudioFlinger.read 사이

답변

1

AudioFlinger에 대해 많이 알지는 않지만 PCM 데이터를 읽으려면 AudioRecord를 사용하고 PCM 데이터를 쓰면 AUdioTrack을 사용하여 사운드를 재생할 수 있습니다.

+0

감사합니다. 하지만 음악을 재생/녹음하려는 의도는 아니므로 AudioTrack의 PCM 데이터가 즉시 스피커로 전달됩니다. 당신의 제안은 아직도 많이 감사합니다 !! –