You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在OSX上用SoX或同类工具录制iOS模拟器30秒音频?

在macOS上录制iOS模拟器30秒音频的方法

你猜的没错,Soundflower确实是实现这个需求的核心工具,它能帮你把iOS模拟器的系统内声音路由到可捕获的通道,搭配SoX就能轻松完成30秒的音频录制。下面是具体的操作步骤:

1. 安装并配置Soundflower

  • 先安装Soundflower(可以通过Homebrew执行brew install soundflower,或者从官方渠道下载安装包完成安装)
  • 打开「系统设置」→「声音」→「输出」选项卡,选择「Soundflower (2ch)」作为系统默认输出设备——这一步会把iOS模拟器的声音导向Soundflower通道,而不是你的扬声器

2. 用SoX录制指定时长的音频

打开终端,执行以下命令就能精准录制30秒来自Soundflower的模拟器音频:

rec -t wav ~/Desktop/simulator_audio.wav -d "Soundflower (2ch)" trim 0 30
  • rec是SoX的录制命令入口
  • -t wav指定输出文件格式为WAV(你也可以替换成mp3等其他格式)
  • ~/Desktop/simulator_audio.wav是输出文件的保存路径和名称,可根据需求自行修改
  • -d "Soundflower (2ch)"明确指定录制音源为Soundflower的2通道设备
  • trim 0 30设置录制时长为30秒,从第0秒开始,持续录制30秒

3. 录制期间监听声音(可选)

如果想在录制时同步听到模拟器的声音,可以借助SoundflowerBed(通常和Soundflower一起安装):

  • 打开SoundflowerBed,右键点击菜单栏的图标,选择「Soundflower (2ch)」→「你的扬声器/耳机设备」,这样就能同时把声音输出到Soundflower和你的播放设备,实现边录边听

小提醒

  • 录制完成后记得把系统声音输出改回原来的扬声器/耳机,不然平时播放音频会没有声音
  • 如果SoX找不到Soundflower设备,可以执行sox -d查看当前可用的音频设备列表,确认设备名称是否正确

内容的提问来源于stack exchange,提问作者Jules

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 04:26:47