如何使用xcrun simctl io传输和录制iOS音频流

时间:2018-06-29 02:36:45

标签: ios xcode audio xcrun simctl

我的iOS应用将立体声音频流写入44.1KHz的循环缓冲区中,并成功输出到模拟器或iOS设备。我想在应用程序以Xcode运行时捕获音频流,并在不更改代码或将流转换为模拟信号的情况下进行操作。

最初,我尝试将SoundFlower与Audacity和Quicktime结合使用。两者都可以使用来自内部麦克风的音频,但是不幸的是捕获了环境噪声,并且选择了Soundflower(2ch)输入,Audacity或Quicktime的监视器中都没有信号活动出现。

我现在正尝试通过使用终端等设备捕获数字音频流来创建ogg文件。复制流并将副本复制到文件中,有点like this Linux solution

       arecord -f cd -t raw | oggenc – -r -o out.ogg

以下Unix命令行根据此Radar community bug report submitted Feb 2018录制视频时无法捕获音频。

       xcrun simctl io booted recordVideo my video.mp4

我已经设置了command line tools,因此可以捕获从Xcode发送到模拟器的音频数据。 This answer自2015年起)说,无法拦截来自其他应用的背景音频流。但是,有谁知道使用xcrun simctl io将音频流传输到文件中的方法吗?

0 个答案:

没有答案