2016-07-14 7 views
0

여기에 도움이 필요합니다. OpenAL이 IOS 9에서 잘 작동하지 않는 것 때문에 OpenAL에서 AVAudioEngine으로 IOS 코드의 일부를 변환하려고합니다. 다음과 같은 문제가 있습니다. AVAudioPlayerNode에 대한 stop 메서드를 호출하면 클릭/팝 노이즈가 들립니다. 이것은 장치와 시뮬레이터에서 발생합니다.AVAudioPlayerNode는 정지를 사용할 때 클릭/팝 노이즈를 발생합니다.

다른 오디오 파일 및 형식으로 시도했지만 문제가되지 않습니다.

아이디어가 있으십니까?

답변

0

AVAudioEngine은 오디오 버퍼를 그대로 재생합니다. 오디오가 갑자기 시작되거나 끝나면 딸깍하는 소리가납니다. 유일한 해결책은 버퍼 레벨에서 샘플을 조작하거나 재생과 일치하도록 믹서 노드의 볼륨 변경을 타이밍하여 오디오 페이드 인/아웃을 수행하는 것입니다.