2014-09-27 12 views
0

저는 컴퓨터의 기본 스피커와 헤드폰의 차이를 감지하는 솔루션을 찾고있었습니다. Web Audio API에서 AudioDestinationNode는 사용자가 오디오를들을 수있는 출력 장치를 나타냅니다.헤드폰을 Web Audio API에 연결하면 AudioDestinationNode 값을 어떻게 캡처 할 수 있습니까?

내 질문 (구체적으로)은 사용자의 오디오 출력 장치 (유선/무선 헤드폰)에서 변경 사항을 감지 할 수 있는지 여부입니다. 이것이 가능하지 않다면 컴퓨터와 모바일 장치를 위해 phonegap을 사용하는 방법이 있습니까?

내 목표는 AudioDestinationNode가 헤드폰이나 외부 스피커에 매핑 될 때만 이벤트를 시작하는 것입니다.

답변

1

이에 대한 Web Audio API 사양에는 아무 것도 없습니다.

Phonegap에서 가능할 수도 있습니다 (적어도 Phonegap 플러그인을 직접 작성하려는 경우) - 모바일에서만 도움이 될 것입니다. 내가 아는 한 주요 데스크톱 브라우저에서 오디오 출력 장치를 확인할 방법이 없습니다.

호기심에서 벗어나 사용자가 내장 스피커와 외부 장치를 전환 한 결과로 무엇을하기를 희망합니까?

+1

현재 나는 의도하는 또는 의도적 인 참여의 징후가있을 때만 기능을 제공함으로써 "완전한"경험을 전달하는 기술에 대한 약간의 숙제를하고 있습니다. 현재 아티스트의 음악과 비디오 스토리 텔링 작업 중입니다. 전체 화면 + 헤드폰이 웹 페이지 방문과 앱 사용간에 비슷한 경험을 기대하기 전에 시작하는 것이 좋습니다. 이렇게하면 응용 프로그램에 도달하는 방문자의 유형을 쉽게 추적 할 수 있습니다. – doyinue