Я хочу записывать звук в Unity с микрофона от kinectV2.
Я пытался: audio.clip = Microphone.Start (null, true, 200, 22050)
Но это не работает.
https://imgur.com/Fh5AaHB
Единственный вход, который у меня есть, - это датчик Kinect NUI.Вот код, который я использую для записи:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class RA : MonoBehaviour {
bool isRecord = true;
public AudioSource audio;
void OnGUI(){
if(isRecord){
if(GUI.Button(new Rect(Screen.width/2-100, Screen.height/2-50,200,100), "Record")){ // start
isRecord = !isRecord;
audio.clip = Microphone.Start(null, true, 200, 22050); // 200s 22050 Hz
}
}else{
// stop, play
if(GUI.Button(new Rect(Screen.width/2-100, Screen.height/2-50,200,100), "Close & Play")){
isRecord = !isRecord;
Microphone.End(null);
audio.Play();
}
}
}
}
Это код ошибки, который я получаю:
Не удалось запустить микрофон.result = 25 (Неподдерживаемый формат файла или аудио.) UnityEngine.Microphone: Start (Строка, Boolean, Int32, Int32)