0
です。ちょっとした問題がありました。Unityでマイクを使って録音しようとしています。マイクはプラグインされており、Windowsによって認識されます。 Audacityの録音も機能しています。 ユニティでは、マイクは認識されません。Unityはマイクを認識しませんが、Windowsは
foreach (string device in Microphone.devices)
{
print("Name: " + device);
}
このコードは、バック何も与えていない、これはどちらか私にすべてのエラーを与えていない。結果として
yield return Application.RequestUserAuthorization(UserAuthorization.Microphone);
if (!Application.HasUserAuthorization(UserAuthorization.Microphone))
{
throw new NotSupportedException("Microphone using not authorized");
}
これは私にIndexOutOfRangeExceptionを与える:
Microphone.Start(Microphone.devices[0], false, 10, 16000);
私は忘れてしまいました何か?私は2つの異なるマイクで試してみましたが、Windowsはそれらを見ることができますが、Unity内では両方が認識されません。
どのような種類のマイクですか?どんなブランド/バージョン?それはUSBマイクですか、それはオーディオジャックを使用していますか? –
デバイス上に見つかるブランドはありませんので、わかりません。デスクトップマイクと歌うマイクです。 1つは大きなジャックを使用し、もう1つは小さいジャックを使用します。 – peter