Мне очень нужна помощь в этом вопросе. Я разрабатываю приложение iOS с аудиоустройствами, записанный звук должен иметь частоту дискретизации 8 бит/8000 Гц с использованием формата alaw. Как всегда я получаю искаженный голос, выходящий из динамика.
Я наткнулся на этот образец в Интернете:
http://www.stefanpopp.de/2011/capture-iphone-microphone/comment-page-1/
при попытке отладить свое приложение я использовал свой audioFormat в своем приложении, и я получаю тот же искаженный звук. Я предполагаю, что у меня либо неправильные настройки, либо мне нужно сделать что-то еще, чтобы это работало. Учитывая приложение в ссылке и аудиоформат ниже, может ли кто-нибудь сказать мне, делаю ли я что-то не так или что-то упускаю? Я мало что знаю об этом, спасибо.
Аудио формат:
AudioStreamBasicDescription audioFormat;
audioFormat.mSampleRate = 8000;
audioFormat.mFormatID = kAudioFormatALaw;
audioFormat.mFormatFlags = kAudioFormatFlagIsPacked | kAudioFormatFlagIsSignedInteger;
audioFormat.mFramesPerPacket = 1;
audioFormat.mChannelsPerFrame = 1;
audioFormat.mBitsPerChannel = 8;
audioFormat.mBytesPerPacket = 1;
audioFormat.mBytesPerFrame = 1;