首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >webrtc -语音不工作

webrtc -语音不工作
EN

Stack Overflow用户
提问于 2013-03-21 15:20:48
回答 1查看 1.1K关注 0票数 0

我想使用webRTC显示摄像机中的视频并收听麦克风中的声音,但语音不起作用。你知道为什么我的代码不能正常工作吗?

JS

代码语言:javascript
复制
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 {
    // ...
  }    
}
EN

回答 1

Stack Overflow用户

发布于 2013-03-22 00:06:05

默认情况下,27.0.1436.1之前的Chrome版本会为与LocalMediaStreams关联的视频元素设置“muted”属性。设置video.muted = false应启用本地音频播放。

有关详细信息,请参阅this postthis example

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15541620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档