audio - 如何充当输入或输出音频设备?

标签 audio operating-system emulation

我只是我可能会开发的应用程序的规划阶段,而我遇到了一个挑战。为了实现我的目标,我觉得我的程序需要充当操作系统的麦克风和扬声器。我正在考虑为Windows和OS X制作程序,所以我的问题如下:

我需要在两个操作系统中使用哪些库,以使它们认为我的程序是音频设备?我需要能够模拟音频输入和输出。在Windows上,我感觉它可能是DirectX之类的东西,而在OS X上,我没有任何线索。

另外,如果存在这样的库,并且您有一个建议的地方,请也提供文档来源。 =)

提前致谢。

最佳答案

您使程序成为实际的设备,并为其编写设备驱动程序。

对于Windows上的设备驱动程序开发,请从http://msdn.microsoft.com/en-us/library/windows/hardware/gg487428.aspx开始

要在Os X上开发设备驱动程序,请从https://developer.apple.com/library/mac/navigation/index.html#section=Topics&topic=Drivers%2C%20Kernel%2C%20%26amp%3B%20Hardware开始

关于audio - 如何充当输入或输出音频设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12094052/

相关文章:

ios - Objective C/IOS - 将音频流保存到文件

android - 无法使用 flutter 项目在测试设备(模拟器)上加载测试广告

java - Android:如何将我的 Android 模拟器连接到互联网?

linux - Alsa amixer 在使用 softvol 时列出播放和捕获设备

iphone - 网页如何在iPhone/iPad上播放mp3

linux - 防止由于高内存使用而导致系统挂起

c - Unix(在 C 中)尝试为 XV6 编写 tail

android - 在 Linux 中编写 Android 应用程序的最佳方法是什么?

javascript - 如何判断 HTML5 音频元素何时播放完毕?

c - fork()!=0 和 !fork() 在进程创建中有什么区别