【问题标题】:How can I record the application output audio as input using Unity Microphone如何使用 Unity 麦克风将应用程序输出音频录制为输入
【发布时间】:2016-04-08 12:44:40
【问题描述】:

您好,我正在制作一款关于录制游戏内音频的游戏,但我所能做的就是使用内置麦克风(默认输入音频设备)进行录制。我尝试使用Microphone.devices 查看 Unity 中的设备列表,但取决于我的 Windows 配置设备,我需要一个可以在任何计算机上工作的解决方案。也许与 FMOD 自定义 DSP、伪造声卡或 Unity API 中的某些解决方案有关的东西,我需要一个北方。我如何使用代码:

myAudioClip = Microphone.Start ( null, false, 10, 44100 );

要保存音频文件,我正在使用该脚本:https://gist.github.com/darktable/2317063

那一行:

SavWav.Save("myfile", myAudioClip);

我的问题是:如何在 Unity 中也将我的应用程序输出音频记录为输入数据。

【问题讨论】:

    标签: c# audio unity3d io


    【解决方案1】:

    在 Unity 中您无法做到这一点。您可以做的最远的事情是录制单个音频剪辑。

    要记录系统输出,请使用NAudio。这是一个 .NET 库,希望它能在 Mono 上运行。

    祝你好运

    【讨论】:

    • 谢谢!我会测试它。
    • @BrunoAraujo 你测试了吗?
    • 还没有@JohnTube,我冻结了这个游戏的开发,对不起。
    • @JohnTube 我已经放弃 Unity 一段时间了。我很确定我 2016 年的回答完全是错误的,因为我刚从 2016 年看到这篇文章,链接如下,它可能会对你有所帮助。如果是这样,请对这个 SO question 做出另一个回答。 evanxmerz.com/blog/index.php/2016/10/07/…,如果链接在未来失效,希望这个存档能持续更长时间:web.archive.org/web/20190409173052/https://evanxmerz.com/blog/…
    猜你喜欢
    • 1970-01-01
    • 2011-04-29
    • 2014-01-01
    • 2014-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-21
    相关资源
    最近更新 更多