사과에서 스위프트 3 API 코어 오디오 메서드 AudioQueueNewInput(...)
은 새로운 녹음 오디오 큐 개체를 만드는 데 사용됩니다.Swift 3에서 AudioQueueInputCallback을 만드는 방법은 무엇입니까?
inCallbackProc 중 하나는 AudioQueueInputCallback
입니다. AudioQueueNewInput
함수의 전체 선언은 this을 참조하십시오.
AudioQueueInputCallback
의 선언 자체는 다음과 같습니다
typealias AudioQueueInputCallback = (UnsafeMutableRawPointer?, AudioQueueRef, AudioQueueBufferRef, UnsafePointer<AudioTimeStamp>, UInt32, UnsafePointer<AudioStreamPacketDescription>?) -> Void
는 내가 안전하게 AudioQueueNewInput
함수에 전달할 수있는 기능을 만들려고합니다. 내가 시도하는 것은 다음과 같습니다
func audioQueueInputCallback(inUserData: UnsafeMutableRawPointer?,
inQueue: AudioQueueRef,
inBuffer: AudioQueueBuffer,
inStartTime: UnsafePointer<AudioTimeStamp>,
inNumPackets: UInt32,
inPacketDesc: UnsafePointer<AudioStreamPacketDescription>?) {
// Handle stuff
}
슬프게도 엑스 코드는 유형 AudioQueueInputCallback
내 기능을 변환 할 수없는 것. 내가 여기서 무엇을 놓치고 있니?
와우, 쉽게 얼마나 수정. 고맙습니다! – Herickson