MonoTouch:从麦克风捕获音频流

时间:2011-02-23 22:52:48

标签: audio streaming xamarin.ios

我知道AVAudioRecorder类,但我想知道如何(使用Monotouch)捕获Mic输入,以便您可以将其流式传输到远程服务器。 AVAudioRecorder类允许您将流保存到本地文件。有没有办法在将字节数据发送到本地文件之前传递URL或获取字节数据?

1 个答案:

答案 0 :(得分:0)

您可以使用MonoTouch.AudioToolbox中的低级API来组合您需要的任何类型的音频管道。

有一个用于解码和播放流式音频的示例:

https://github.com/xamarin/monotouch-samples/tree/master/StreamingAudio

这仅仅是为了让您了解如何处理样本。这个想法非常相似,但您将使用API​​的另一面来提取和上传数据。

这是Apple使用AudioToolbox捕获音频的指南:

http://developer.apple.com/library/ios/#documentation/MusicAudio/Conceptual/AudioQueueProgrammingGuide/AQRecord/RecordingAudio.html#//apple_ref/doc/uid/TP40005343-CH4-SW1

记录了C API,我们在MonoTouch for。中提供了高级绑定。