1
AVCaptureDeviceFormatからオーディオの説明を取得できます。CMAudioFormatDescriptionでサンプルレートとチャンネルあたりのビット数を得るには
let formats = device.formats
for format in formats {
print(format.formatDescription)
}
しかし、mSampleRateプロパティとmBitsPerChannelプロパティに直接アクセスしたいと思います。
CMAudioFormatDescription 0x60000010b880 [0x7fffadb29d80] {
mediaType:'soun'
mediaSubType:'lpcm'
mediaSpecific: {
ASBD: {
mSampleRate: 44100.000000
mFormatID: 'lpcm'
mFormatFlags: 0x9
mBytesPerPacket: 8
mFramesPerPacket: 1
mBytesPerFrame: 8
mChannelsPerFrame: 2
mBitsPerChannel: 32 }
cookie: {(null)}
ACL: {Stereo (L R)}
FormatList Array: {(null)}
}
extensions: {(null)}
}
どうすればよいですか? 私はAudioToolBoxフレームワークのAudioFormatGetProperty()を調べていますが、迷子になっています。 すべての助力が大変感謝しています。
これは完璧です、ありがとうございました。 –
あなたは大歓迎です! –