我正在尝试访问AVAudioPCMBuffer.floatChannelData
使用 Swift 但它是类型UnsafePointer<UnsafePointer<CFloat>>
(在 Objective-C 中,@property(nonatomic, readonly) float *const *floatChannelData
)并且我访问它的任何尝试都会导致执行失败。
在 Swift Playground 中设置快速 AVAudioPCMBuffer 的示例代码包含在上一个问题中:
让 AVAudioPCMBuffer 正常工作(AVAudioFile.mm 错误代码 -50) https://stackoverflow.com/questions/24088470/getting-avaudiopcmbuffer-working-avaudiofile-mm-error-code-50
这有效吗?
let channels = UnsafeBufferPointer(start: myAudioBuffer.floatChannelData, count: Int(myAudioBuffer.format.channelCount))
let floats = UnsafeBufferPointer(start: channels[0], count: Int(myAudioBuffer.frameLength))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)