axe*_*brz 6 audio macos microphone device capture
我有一台MacBook Alluminium,我想以RAW格式捕捉麦克风并以标准方式通过扬声器输出RAW音频,即使用带有标准 Unix命令的终端并使用标准/dev/??? 设备.
那么,问题是:
麦克风和扬声器是哪些设备?这两者都应该以/ dev/...开头
如果它们是内置的还是外置的,它们是不同的吗?哪个?(他们也必须从/ dev/...开始)
如果您还知道unix命令来打印麦克风输入并为扬声器写入输出,这将是额外的点!:)(我想从麦克风中捕获它,修改它 - 我得到它 - 并将其修改为扬声器)
如果您也知道OSX的组装说明将是完美的!但主要问题是项目符号列表中的问题.
谢谢!
他们都不是.并非所有设备都/dev在Mac OS X上都有节点,并且音频设备不在其中.我只能使用"标准"终端命令来访问音频设备.如果您安装了sox,则可以使用它,但它不随Mac OS X一起提供.
在Mac OS X上访问音频设备的主要支持API是Core Audio.还提供了第三方库,例如libao,它们可以向Core Audio公开一个更简单,独立于平台的接口.
正如@duskwuff所说,尝试使用/devOS X上的设备访问声音设备可能不会有任何乐趣.
如上所述,如果您在上面的评论中说,您的目标是跨平台可移植性,那么也许PortAudio可能是一个解决方案.
从他们的主页:
PortAudio是一个免费的跨平台开源音频I/O库.它可以让你写的"C"或C++,将编译并在许多平台上,包括Windows操作系统,Macintosh OS X和Unix(OSS/ALSA)运行简单的音频节目.它旨在促进不同平台上的开发人员之间的音频软件交换.许多应用程序使用PortAudio进行音频I/O.
OS XI认为他们使用Core Audio,而在Linux上他们使用OSS/ALSA.
| 归档时间: | 
 | 
| 查看次数: | 8571 次 | 
| 最近记录: |