gpt4 book ai didi

ios - 以 ulaw 格式捕获 iOS 麦克风音频

转载 作者:行者123 更新时间:2023-11-29 10:29:34 25 4
gpt4 key购买 nike

我需要实时捕获麦克风语音输入并通过 RTSP 向上流传输。音频格式需要在 ulaw 中。我需要获取原始字节,以便将其提供给 Live 555 RTSP 库。鉴于 Core Audio 和 AV Foundation 中的各种内容,我不知道从哪里开始。

  1. 麦克风的原始音频格式是什么?是线性PCM吗?

  2. iOS 8 只有AV Audio Engine 有转换能力吗?虽然我可能需要支持 iOS 7。

  3. 我可以使用 AQRecorder 吗?但它似乎保存到文件中,但我需要流式传输它。

  4. 我可以使用 AVCaptureDevice 吗?但是,如果它不在其中,我该如何将其转换为 ulaw?

感谢帮助,谢谢。

最佳答案

  1. 是的,是线性PCM;

  2. 我不太了解AVAudioEngine,也许你可以试试Audio Converter;

3&4。也许您需要使用 Audio Unit & Audio Converter & Audio Stream。这很复杂,但由于您需要实时捕获麦克风并将其转换为 ulaw 并上传,因此您需要深入研究。音频单元是一个不错的选择。

这里有一些流行的 3rd 方库供您引用:

Novocaine , 从麦克风捕获实时语音数据;

AudioStreamer & FreeStreamer , 从网络下载数据并播放;

TheAmazingAudioEngine ,据说很厉害;

也许这些对你来说太复杂了,我写了一些简单的例子:

ExtAudioFileConverter : 将音频文件从一种格式转换为另一种格式;

iOSEchoCancellaion : 是一个同步捕获语音和播放的例子。

关于ios - 以 ulaw 格式捕获 iOS 麦克风音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30391945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com