2014-06-14 7 views
2

내 스피커 중 하나에서 독점 모드 오디오 스트림을 열 때 이상한 윙윙 거리는 소리가 들립니다. 이 윙윙 거리는 소리는 다른 장치에서 동일한 조건에서 발생하지 않으며 독점적 푸시 모드 또는 공유 모드에서 일반적으로 발생하지도 않습니다.WASAPI 독점/이벤트 모드로 인해 윙윙 거리는 잡음이 발생합니다

문제는 WASAPI가 내가 요청한 것보다 5 밀리 초를 초과하는 주기성을 설정하고있는 것으로 보입니다. 특히 이유가 없습니다. 15ms의 기간을 나타 내기 위해 timeGetTime()을보기 위해 10ms를 시도 했으므로 대신 15ms를 요청했습니다. 그 기간은 20 ms가되었습니다. 문제가 발생한 장치와 동일한 조건에서 스트리밍되는 다른 장치에서는 발생하지 않으며 timeGetTime()은 요청한 것과 동일한 주기성을 나타냅니다. 운전자에게 어딘가에서 결함이 있습니까? 아니면 내가하지 말아야 할 코드에서 가정을하고 있습니까?

업데이트 : 스트림을 시작하기 전에 묵음 패킷을 보내면 윙윙 거리는 잡음이 사라집니다. 이것이 어떻게 주기성에 영향을 미치는지 모르겠다. 그래서 나는 아직도 설명을 찾고있다.

답변

1

MSDN의 Maurits에게 답을 알려 주셔서 감사합니다.

WASAPI 문서는 시작 글리치를 피하기 위해 시작하기 전에 일정 기간 오디오를 장치로 보내야한다고 지시합니다. 여기에서 들리는 윙윙 거리는 소리는 그 중 하나로서의 자격이 있습니다. USB 연결 장치 인 내 앰프에만 다른 비 USB 장치가없는 동안이 문제가 발생하는 이유는 다른 두 장치에는 내장형 랩톱 스피커와 HDMI 연결 TV 모니터가 포함되어 있기 때문입니다. 다른 두 종류의 스트리밍과는 다른 종류의 스트리밍 ("표준 루프 된 스트리밍"대신 "표준 스트리밍").

관련 문제