1
시작 마이크가 전체 애플리케이션을 완전히 5 초 동안 (항상 5 초) 고정합니다. 유니티 5.6.0f3마이크 시작 기능이 통합 앱을 고정합니다.
코드 : 시작 마이크 2 결과 이전
public void StartRecording()
{
System.Diagnostics.Stopwatch sw1 = new System.Diagnostics.Stopwatch();
sw1.Start();
if (!Microphone.IsRecording(null))
{
m_ForcedStopRecording = false;
m_RecordingStartTime = Time.time;
Debug.Log("ms before start microphone 2: " + sw1.ElapsedMilliseconds);
m_RecordedAudio = Microphone.Start(null, false, m_MaxRecordingLengthInSeconds, m_RecordingFrequency);
Debug.Log("ms after start microphone: " + sw1.ElapsedMilliseconds);
StartCoroutine(WaitForRecordingTimeout());
}
Debug.Log("total StartRecording: " + sw1.ElapsedMilliseconds);
}
MS는 시작 마이크 후 0 MS는 5011 개 어떤 제안라고 말한다?
의 경우 마이크를 찾는 문제를 갖는 문제가 될 수있다? 'Microphone.Start'는 블로킹 콜 (내기를 걸 었습니까?)입니까? 그렇다면이 호출은 단순히 주 스레드를 차단합니다. – Fildor
임시 정지는 버그입니다. 버그보고 용 파일. 다른 스레드에서 호출하지 않는 것 같습니다. 마이크가 시작될 때 콜백 함수가있는 비동기 함수 여야합니다. – Programmer
@Programmer 비동기가 아니기 때문에 버그 일지라도, 시작하는 데 5 초가 걸리는 이유는 무엇입니까? 하지만 컴퓨터를 다시 시작하면 갑자기 아무런 패턴없이 갑자기 2 초 이상 걸리므로 이상하게 들리는 마이크를 시작하는 데 5 초가 걸리기 시작합니다. –