곧 출시 될 Windows 8 용 응용 프로그램을 개발할 생각입니다.이 응용 프로그램은 대기 시간이 짧은 오디오 녹음 및 재생이 필요하며 OS가이를 지원하는지 확인하려고합니다 (other platforms).Windows 8 - 지연 시간이 낮은 오디오
그래서 내가 알고 싶은 것입니다 :
- 윈도우 8에서 지연 시간이 낮은 오디오 API가 있습니까?
- PC (예 : 태블릿) 이외의 플랫폼에서 지원 되나요?
고마워요!
곧 출시 될 Windows 8 용 응용 프로그램을 개발할 생각입니다.이 응용 프로그램은 대기 시간이 짧은 오디오 녹음 및 재생이 필요하며 OS가이를 지원하는지 확인하려고합니다 (other platforms).Windows 8 - 지연 시간이 낮은 오디오
그래서 내가 알고 싶은 것입니다 :
고마워요!
WASAPI은 지연이 적은 오디오 API로 도입되었습니다. Windows 8의 데스크톱 및 Metro 스타일 응용 프로그램에서 모두 사용할 수 있습니다. 매우 낮은 수준의 API이므로이를 사용하는 것이 간단하지 않지만 가장 큰 이점을 제공합니다. Windows 8과 새로 출시 된 Windows RT (Arm)에서 모두 작동합니다.
좀 더 쉽게 사용할 수있는 약간 높은 API 인 XAudio2도 사용할 수 있습니다. DirectSound의 대체품이며 게임 개발자를 위해 설계되었지만 사용자의 목적에 부합 할 수 있습니다. 이 기능은 Windows 8과 Windows RT에서 모두 사용할 수 있습니다.
article 하단에 두 API의 비교가 약간 있습니다. XAudio2로 시작하여 WASAPI로 이동하는 것은 XAudio2가 사용자의 요구를 충족시키지 못하는 경우에 한합니다.
많은 WASAPI 인터페이스가 온라인 문서에서만 데스크탑으로 표시된다는 점을 지적하고 싶습니다. 예를 들어, IMMDevice [http://msdn.microsoft.com/en-us/library/windows/desktop/dd371395(v=vs.85).aspx]는 데스크톱 전용입니다. 그래서 지하철 앱에 WASAPI가 얼마나 유용한 지 궁금합니다. – Denis
IMMDevice 대신 MediaDevice 클래스를 사용합니다. 이 스레드를보십시오 : http://social.msdn.microsoft.com/Forums/hu/tailoringappsfordevices/thread/3e8d2a0d-674b-4f88-b9fb-d55fdfe23f72 –
예, 액세스 할 수있는 대기 시간이 짧은 API가 있습니다. WASAPI
제 생각에 모든 태블릿/노트북/데스크톱/Windows 8을 실행하는 모든 항목에 액세스 할 수 있습니다. 유일한 단점은 하위 레벨이기 때문에 작업하기가 어렵지만 스피커로 보내지는 바이트 배열과 직접 상호 작용하고 대기 시간이 매우 짧다는 것입니다.
XAudio2를 사용하는 것이 좋습니다. Microsoft 제공 업체 Basic audio playback sample 쉬운 시작
Windows 8도 태블릿 대상입니다. – Shoban
모든 플랫폼에서 모든 단일 API 기능이 지원된다는 것을 알 수 있습니까? – kshahar
모든 플랫폼을 의미합니까? 어떤 플랫폼에 대해 이야기하고 있습니까? – Shoban