注意:这不是需要使用麦克风的东西。我想在内部录制音频。
我想用 C# 或 Java 编写一个程序来记录发送到计算机扬声器的音频数据。最终产品将允许用户点击“录制”按钮,当前正在播放的任何内容都将在内部录制,直到用户点击“停止”按钮,此时收集的所有数据都将保存到音频文件中,例如wav、mp3 等
我有一台并行运行 Windows 7 的 MacBook Pro。我可以使用多台 PC,因此我也可以在纯 Windows 平台上工作。理想情况下,什么平台并不重要。
我不知道从哪里开始——我对音乐做过的最多的事情就是用 Java 播放 .wav 文件。如果有人对任何一种语言有任何意见、参考、建议、技术偏好等,我很乐意在这里!
您想要做的事情非常依赖于操作系统。您需要编写一个程序来创建一个假音频输出设备,操作系统可以将声音发送到该设备。您将在用户点击“录制”时捕获音频流,并在用户点击“停止”时停止捕获,而不是播放音频。然后,您需要将捕获的音频数据编码为所需的声音文件格式(wav、mp3 等)。
可以执行您所要求的操作,但这是一项不平凡的任务,因为您正在与操作系统的音频硬件抽象层进行交互并对音频进行编码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)