1
我似乎无法绕过这个问题。试图玩音频文件流服务。Xcode 7 - 无法调用AudioFileStreamOpen
一些代码:
import Foundation
import AudioToolbox
public class StreamingPlayback {
var audioFileStream: UnsafeMutablePointer<AudioFileStreamID>?
var inClientData: UnsafeMutablePointer<Void> = nil
init() {
}
func start() {
AudioFileStreamOpen(&inClientData, propertyProc, packetProc, kAudioFileMP3Type, &audioFileStream)
}
func propertyProc(inClientData: UnsafeMutablePointer<()>,inFileStreamId: AudioFileStreamID,inPropertyId: AudioFileStreamPropertyID,ioFlags: UnsafeMutablePointer<UInt32>) -> Void {
}
func packetProc(inClientData: UnsafeMutablePointer<()>,inNumberOfBytes: UInt32,inNumberOfPackets: UInt32, UnsafeMutablePointer<()>, inPacketDescriptions: UnsafePointer<AudioStreamPacketDescription>) -> Void {
}
}
这给了我:
Cannot invoke 'AudioFileStreamOpen' with an argument list of type '(inout UnsafeMutablePointer<Void>, (UnsafeMutablePointer<()>, inFileStreamId: AudioFileStreamID, inPropertyId: AudioFileStreamPropertyID, ioFlags: UnsafeMutablePointer<UInt32>) -> Void, (UnsafeMutablePointer<()>, inNumberOfBytes: UInt32, inNumberOfPackets: UInt32, UnsafeMutablePointer<()>, inPacketDescriptions: UnsafePointer<AudioStreamPacketDescription>) -> Void, AudioFileTypeID, inout UnsafeMutablePointer<AudioFileStreamID>?)'
Expected an argument list of type '(UnsafeMutablePointer<Void>, AudioFileStream_PropertyListenerProc, AudioFileStream_PacketsProc, AudioFileTypeID, UnsafeMutablePointer<AudioFileStreamID>)'
谁能告诉我什么,我做错了什么?
我可以步行通过这个通过Skype /电子邮件/ FB使者。如果你愿意的话,也很乐意谈论音频流/迅速。这个组合有很多障碍,只有一个知道与这两者合作的小社区。你的联系信息是什么? – 3254523