Unity не может записывать аудио с Kinect V2 - PullRequest
1 голос
/ 16 мая 2019

Я хочу записывать звук в 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)

...