pitch (1) 썸네일형 리스트형 [ISSUE] AVFoundation ( 3 ) - AVAudioEngine 이번에는 audio의 rate와 pitch를 control 하기 위해 AVAudioEngine을 사용하여 Player를 구현하는 과정에서 생긴 issue에 대해서 포스팅하겠다. AVFoundation의 강력한 클래스 중 하나인 AVAudioEngine은 한 개체의 출력이 다른 개체의 입력이 되도록 오디오 처리 개체를 체인으로 연결하는 것이다. 시작 부분에 오디오를 공급하고 중간에 처리를 적용한 다음 오디오를 출력으로 재생하여 많은 노력없이 실시간으로 오디오 조작을 수행 할 수 있다. 하지만 'local에 위치한 audio파일' 이라는 제한이 있었다. 어쩔수 없이 해당 URL에 있는 audio 파일을 stream이 아닌 디바이스에 다운로드 받는 프로세스로 변경을 하였다. ( 앱에서 제공하는 노래의 개수는 .. 이전 1 다음