2017-09-14 16 views
6

작은 iOS 앱에서 일부 메모를 재생하려면 EPSSampler을 사용하고 있습니다. 사운드가 시스템 볼륨 설정 대신 벨소리 설정을 통해 제어된다는 점을 제외하고는 잘 작동합니다. 문제는 벨소리 장치가 꺼져 있으면 내 앱이 소리가 나지 않는다는 것입니다.iOS에서 EPSSampler를 사용할 때 벨소리 채널 대신 시스템 채널 사용

내가 찾을 수있는 가장 가까운 this SO question했지만 EPSSampler 코드를 일치시킬 수없는 꽤 솔루션을 광산으로 번역 할 수 없습니다. 어떤 통찰력?

편집 그래서 해결책은 것, 그것은, AUSampler 사전 설정을로드하고 EPSSampler의 노트 재생 메소드를 호출 내 응용 프로그램 단지 인스턴스의 EPSSampler 클래스에 포함되는 오디오 구체적으로 다루는 유일한 코드를 명확히하기 위해 내 응용 프로그램보다는 EPSSampler에서 뭔가를 변경해야합니다. 그래서 내가 소스 코드를 게시하지 않습니다.

답변

4

이것은 EPSSampler와는 아무 관련이없고 오디오 세션을 구성하는 모든 것입니다. 다음 코드는 그 트릭을 수행했습니다.

저에게 RTFM을 가르쳐 줄 것입니다.