我真的需要帮助解决这个问题。我正在开发一个带有音频单元的 iOS 应用程序,录制的音频需要使用 alaw 格式以 8bit / 8000 赫兹的采样率。我如何从扬声器中听到失真的声音。
我在网上看到了这个示例:
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;