私は現在、オーディオ サンプルを から に変換しようとしてAVAudioPCMBuffer
います - このSO ポストNSData
で受け入れられた回答とGitHub からのこのコードを見てみましたが、一部のAPI が変更されているようです...以下は私が持っている拡張機能です:AVFAudio
AVAudioPCMBuffer
private extension AVAudioPCMBuffer {
func toNSData() -> NSData {
let channels = UnsafeBufferPointer(start: int16ChannelData, count: 1)
let ch0Data = NSData(bytes: channels[0], length:Int(frameCapacity * format.streamDescription.inTotalBitsPerChannel))
return ch0Data
}
}
のエラーが表示されますValue of type 'UnsafePointer<AudioStreamBasicDescription>' has no member 'inTotalBitsPerChannel'
。これまでのところ、値を見つける他の方法を見つけることができませんでしたinTotalBitsPerChannel
...助けていただければ幸いです!