Unity不识别麦克风,但Windows确实如此

时间:2016-10-12 07:44:34

标签: c# windows unity3d microphone

所以我遇到了一个问题,我正试图在Unity中使用我的麦克风进行录音。麦克风已插入,可被Windows识别。使用Audacity的录音也有效。 但在Unity中,麦克风无法识别。

$("p").eq(0).addClass("second")

此代码没有任何回复,这也没有给我任何错误:

    foreach (string device in Microphone.devices)
    {
        print("Name: " + device);
    }

结果这给了我一个IndexOutOfRangeException:

    yield return Application.RequestUserAuthorization(UserAuthorization.Microphone);
    if (!Application.HasUserAuthorization(UserAuthorization.Microphone))
    {
        throw new NotSupportedException("Microphone using not authorized");
    }

我忘了什么吗?我尝试使用2个不同的麦克风,但是在Unity中都无法识别它们,即使Windows可以看到它们。

1 个答案:

答案 0 :(得分:0)

我发现了这个问题。可能与司机有关。我从我的电脑上删除了Realtek HD Audio软件,一切正常。