Apple의 오디오 대기열 문서에는 "추가 고급 기능이 예정된 재생 및 여러 오디오 대기열 동기화를 지원합니다"라고되어 있습니다. 그러나 그물에 대한 문서는 어디에도 없습니다.여러 오디오 대기열 동기화
동기 재생/정지/일시 정지/다시 시작이 필요한 오디오 대기열이 3 개 있습니다. 모든 포인터가 높이 평가됩니다.
Apple의 오디오 대기열 문서에는 "추가 고급 기능이 예정된 재생 및 여러 오디오 대기열 동기화를 지원합니다"라고되어 있습니다. 그러나 그물에 대한 문서는 어디에도 없습니다.여러 오디오 대기열 동기화
동기 재생/정지/일시 정지/다시 시작이 필요한 오디오 대기열이 3 개 있습니다. 모든 포인터가 높이 평가됩니다.
AudioQueue
헤더 파일에 AudioTimeStamp
을 사용하는 많은 흥미로운 기능이 있습니다.
특히 AudioQueueStart
은 inStartTime
이라는 AudioTimeStamp
매개 변수를 갖습니다. mHostTime
필드를 사용하여 여러 오디오 대기열을 동기화하는 데 사용할 수있는 호스트 시스템의 시간축을 지정할 수 있습니다 (mach_absolute_time
).
그런 다음 AudioQueueEnqueueBufferWithParameters
에 inStartTime
인수를 사용하면 적절한시기에 버퍼를 대기시킬 수 있습니다. 어떻게 동기화를 멈출 지 확신하지 못했습니다.
개인적으로 LPCM보다 더 많은 상처를 낳기 위해 AudioQueues
을 찾았습니다. 따라서 원격 오디오 장치 (또는 현대 동등한) 당신이 동기화 된 재생을 얻으므로, 다시 시작/중지, 무료로 일시 중지하십시오.