나는 AVAudioPlayer를 사용하여 길게 오디오 파일 (20 초 정도)을 재생하고 있습니다. 파일의 중간에서 일시 중지하고 시작할 수 있어야합니다. 오디오가 재생되는 동안 일시 중지하거나 시작하면 오디오가 시작되거나 끝날 때 눈에 띄는 "팝"이 나타납니다.일시 중지/시작 glitchy pops없이 AVAudioPlayer
나는 매우 빠른 페이드 아웃을 수행하여 상황을 개선 할 수있었습니다 (performSelector를 사용하여 볼륨을 여러 번 설정 : withObject : afterDelay 그러나 소리는 여전히이 기술 조금 glitchy입니다
..이 고장없이 AVAudioPlayer를 일시 정지/시작하는 표준 방법이 있나요?
performSelector : withObject : afterDelay는 실행 루프에 의해 해상도가 제한적인 것처럼 보입니다. 지연이 얼마나 작은 지에 대한 한계가 있습니다. 정확히 무엇인지 기억하지 못하지만 밀리 초 범위의 지연으로 해당 방법을 사용할 수 있는지 확신 할 수 없습니다. – morgancodes
당신이 할 수 있는지, 그것이 제한되면 어쨌든 허용되는 최소값을 사용하므로 차이가 없습니다. – GSchv