2012-10-05 10 views
2

NetStream으로 비디오를 재생할 때 가장 이상한 행동을 발견했습니다. 비디오에 오디오 트랙이 있고 헤드폰이 내 컴퓨터에 연결되어 있거나 제거 된 경우 비디오가 잠시 멈추고 오디오가 새 출력에서 ​​재생되기 시작합니다.AS3을 사용하여 플래시에서 비디오를 일시 중지하고 헤드폰을 넣거나 꺼내는 것을 감지하는 방법은 무엇입니까?

그러나 내가 알 수있는 이런 일을들을 방법이 없습니다! Flash는 클라이언트 시스템의 사운드 카드에 대한 액세스를 허용하지 않기 때문에 이에 대해 시스템과 직접 이야기 할 수 없습니다. 또한 NetStream에서 NetStatus 이벤트 수신을 청취하여 스트림이 일시 중지되었다가 다시 시작되지만 이벤트가 전달되지 않는다고 알릴 수있었습니다.

누구든지이 입력 스위치를 캡처 할 수있는 이벤트를 알고 있습니까? Event.ENTER_FRAME 이벤트를 사용하여 모든 프레임의 비디오 프레임 또는 NetStream의 시간 속성을 확인하려고했지만 꽤 잘 보입니다.

더 좋은 아이디어가 있습니까?

답변

0

넷 스트림이 아니고 Flash Player가 아니라 헤드폰에서 스피커로 또는 그 반대로 전환 할 때 사운드를 일시 중지하는 장치 (사운드 카드)입니다.