3
我試圖同時顯示來自同一個視頻攝像機的多個流,但具有不同的分辨率質量。我調用getUserMedia()兩次,但使用不同的分辨率約束(hd和vga)。問題是,一旦流首次被創建,新的流不能被創建,直到第一個被銷燬/停止。第二個getUserMedia()應該使用vga設置,但它使用第一個getUserMedia()中的hd設置。WebRTC聯播/多流
function getMedia(HDconstraints){
navigator.getUserMedia(HDconstraints, successCallback, errorCallback);
}
function getMedia2(VGAconstraints){
navigator.getUserMedia(VGAconstraints, successCallback2, errorCallback);
}
successCallback2正在使用HDconstraints,除非我在調用getMedia2()之前停止第一個流。
這很有趣,因爲'getUserMedia'應該能夠共享源... – 2014-08-28 13:34:49
是的。我也讀過有關getUserMedia()返回音頻和視頻軌道(MediaTrack)的消息,但我還沒有發現任何具有多個視頻軌道的實現。關於如何實施的任何想法? – Bade 2014-08-28 17:57:04
Chrome和Firefox都會發生這種情況嗎? – 2014-08-28 18:27:42