如何使用Unity麦克风将应用程序输出音频录制为输入

时间:2016-04-08 12:44:40

标签: c# audio unity3d io

您好我正在制作一款关于录制游戏内音频的游戏,但我所能做的就是使用默认输入音频设备内置麦克风进行录制。我尝试使用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中将我的应用输出音频录制为输入数据。

1 个答案:

答案 0 :(得分:0)

你不能在Unity中做到这一点。你可以去的最远的是录制单独的AudioClips。

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

祝你好运