2013-03-21 4 views
0

Я хочу использовать webRTC для показа видео с моей камеры и слышать звук с моего микрофона, но голос не работает. Вы не знаете, почему мой код работает неправильно?webrtc - голос не работает

JS

if(navigator.getUserMedia){ 
     navigator.getUserMedia({ 
       video: true, 
       audio: true 
     }, onSuccess, onError); 
}else{ 
     console.log('Twoja przegladarka nie obsluguje webRTC - getUserMedia'); 
} 

function onSuccess(stream){ 
     var video = document.getElementById('webcam'), 
     videoSrc; 
     //audioContext, 
     //mediaStreamSource; 

     if (window.webkitURL) { 
     videoSource = window.webkitURL.createObjectURL(stream); 
    } else { 
     videoSource = stream; 
    } 

     video.autoplay = true; 
     video.src = videoSource; 

var audioContext = 'AudioContext' in window ? new AudioContext() : 
    (('webkitAudioContext' in window) ? new webkitAudioContext() : null); 
    if (audioContext) { 
    var mediaStreamSource = audioContext.createMediaStreamSource(stream); 
    mediaStreamSource.connect(audioContext.destination); 
    } else { 
    // ... 
    }  
} 

ответ

0

Chrome до версии 27.0.1436.1 установить 'приглушенные атрибут' по умолчанию для видео элементов, связанных с LocalMediaStreams. Настройка video.muted = false должна включать локальное воспроизведение звука.

См. this post и this example для получения дополнительной информации.

Смежные вопросы