RemoteIO 콜백이 버퍼 크기를 변경하는시기를 결정해야합니다. iOS 7까지 우리는 AudioSessionAddPropertyListener
을 사용하여 세션 속성 수신기를 추가 한 다음 kAudioSessionProperty_PreferredHardwareIOBufferDuration
속성을 추가 할 수있었습니다. 이것은 현재 사용되지 않습니다. 교체가 있습니까? AVAudioSession
은 KVO 규격을 따르지 만, IOBufferDuration
또는 preferredIOBufferDuration
속성에는 적합하지 않습니다.IOBufferDuration 용으로 AudioSessionAddPropertyListener가 사용되지 않음
대체품은 무엇입니까?
메모리 할당 상황에 불행하지만 버퍼 크기가 증가하면 슬라이스가 사용됩니다. – yano
최근 iOS 장치에서 사용할 수있는 메모리와 비교할 때 실시간 오디오의 메모리 요구량은 일반적으로 최적화 할 가치가 없습니다. 거대한 (대부분 비어있는) 원형 오디오 버퍼는 일반적인 솔루션이며 슬라이싱이 필요 없습니다. – hotpaw2