2012-04-16 4 views
4

곧 출시 될 Windows 8 용 응용 프로그램을 개발할 생각입니다.이 응용 프로그램은 대기 시간이 짧은 오디오 녹음 및 재생이 필요하며 OS가이를 지원하는지 확인하려고합니다 (other platforms).Windows 8 - 지연 시간이 낮은 오디오

그래서 내가 알고 싶은 것입니다 :

  1. 윈도우 8에서 지연 시간이 낮은 오디오 API가 있습니까?
  2. PC (예 : 태블릿) 이외의 플랫폼에서 지원 되나요?

고마워요!

+0

Windows 8도 태블릿 대상입니다. – Shoban

+0

모든 플랫폼에서 모든 단일 API 기능이 지원된다는 것을 알 수 있습니까? – kshahar

+0

모든 플랫폼을 의미합니까? 어떤 플랫폼에 대해 이야기하고 있습니까? – Shoban

답변

5

WASAPI은 지연이 적은 오디오 API로 도입되었습니다. Windows 8의 데스크톱 및 Metro 스타일 응용 프로그램에서 모두 사용할 수 있습니다. 매우 낮은 수준의 API이므로이를 사용하는 것이 간단하지 않지만 가장 큰 이점을 제공합니다. Windows 8과 새로 출시 된 Windows RT (Arm)에서 모두 작동합니다.

좀 더 쉽게 사용할 수있는 약간 높은 API 인 XAudio2도 사용할 수 있습니다. DirectSound의 대체품이며 게임 개발자를 위해 설계되었지만 사용자의 목적에 부합 할 수 있습니다. 이 기능은 Windows 8과 Windows RT에서 모두 사용할 수 있습니다.

article 하단에 두 API의 비교가 약간 있습니다. XAudio2로 시작하여 WASAPI로 이동하는 것은 XAudio2가 사용자의 요구를 충족시키지 못하는 경우에 한합니다.

+0

많은 WASAPI 인터페이스가 온라인 문서에서만 데스크탑으로 표시된다는 점을 지적하고 싶습니다. 예를 들어, IMMDevice [http://msdn.microsoft.com/en-us/library/windows/desktop/dd371395(v=vs.85).aspx]는 데스크톱 전용입니다. 그래서 지하철 앱에 WASAPI가 얼마나 유용한 지 궁금합니다. – Denis

+0

IMMDevice 대신 MediaDevice 클래스를 사용합니다. 이 스레드를보십시오 : http://social.msdn.microsoft.com/Forums/hu/tailoringappsfordevices/thread/3e8d2a0d-674b-4f88-b9fb-d55fdfe23f72 –

3

예, 액세스 할 수있는 대기 시간이 짧은 API가 있습니다. WASAPI

제 생각에 모든 태블릿/노트북/데스크톱/Windows 8을 실행하는 모든 항목에 액세스 할 수 있습니다. 유일한 단점은 하위 레벨이기 때문에 작업하기가 어렵지만 스피커로 보내지는 바이트 배열과 직접 상호 작용하고 대기 시간이 매우 짧다는 것입니다.

관련 문제