2012-05-23 2 views
1

저는 html5와 js를 통해 사용자로부터 실시간 스트림을 브로드 캐스팅하는 소프트웨어를 작성하고 있습니다. 문제가 있습니다. 서버에 2 개의 웹캠과 3 개의 오디오 입력이 있는데, getUserMedia (..)를 호출 할 때 어떤 미디어 장치를 선택할 수 있습니까? 이제 크롬을 사용합니다. 그러나 솔루션이 모든 브라우저에서 작동하면 더 좋을 것입니다.html5에서 사용자 미디어 입력을 선택하는 방법은 무엇입니까?

답변

1

WebRTC-API의 current draft (8 월 13 일) 을 지정하면 특정 녹음 장치을 지정할 수 없습니다.

사용자 에이전트가 미디어 스트림을 생성하는 (가능한 경우) 사용자의 기본 또는 시스템 기본 카메라 및/또는 마이크를 기본값으로 사용하는 것이 좋습니다 :이 선택은 사용자가 직접 만들 수있다. 사용 도구는 미리 녹음 된 미디어 파일을 포함하여 사용자가 모든 미디어 소스 ( )를 사용할 수 있도록 허용 할 수 있습니다.

interface NavigatorUserMedia { 
    void getUserMedia (MediaStreamConstraints? constraints, NavigatorUserMediaSuccessCallback successCallback, optional NavigatorUserMediaErrorCallback? errorCallback); 
}; 

dictionary MediaStreamConstraints { 
    (boolean or MediaTrackConstraints) video = false;; 
    (boolean or MediaTrackConstraints) audio = false;; 
}; 
-

에서 getUserMedia() 메소드는 단지 상기 미디어 소스 MediaStreamConstraints 통해 비디오 또는 오디오 소스가 될 것인지 여부를 지정할 수 있습니다

관련 문제