У меня возникли проблемы с созданием описания для вышеуказанного формата и многие попытки, но при попытке записи получить недопустимый параметр.Пример AudioStreamBasicDescription для 16hz, 16-битный моноформат как WAV-файл
Есть ли у кого-нибудь пример того, как создать этот формат?
var audioFileOutputDescription : AudioStreamBasicDescription = AEAudioStreamBasicDescriptionNonInterleaved16BitStereo
audioFileOutputDescription.mFormatID = kAudioFormatLinearPCM
audioFileOutputDescription.mSampleRate = 16000.0
audioFileOutputDescription.mBitsPerChannel = 16
audioFileOutputDescription.mChannelsPerFrame = 1
audioFileOutputDescription.mFramesPerPacket = 1
audioFileOutputDescription.mFormatFlags = kAudioFormatFlagIsSignedInteger |
kAudioFormatFlagsNativeEndian
Спасибо.
Не могли бы вы дать конкретную ошибку вы получаете и линию? Возможно, ваша ошибка может быть где-то в другом месте, кроме asbd. – jaybers
Уверенная ошибка: Ошибка OSStatus -50, которая переводится как: AVAudioSessionErrorCodeBadParam – O2U