localStream.init 初始化创建的流,控制台报错 Failed to GetUserMedia NotFoundError 8 Requested device not found DOMException

官方 demo 也报同样的错

chrome 版本 76.0.3809.87

1、请确认设备是否有可用的摄像头和麦克风设备。建议可以先调用 getDevices 确定设备是否存在。
2、请确认浏览器是否有给该网页媒体设备权限:image

检测设备是存在的
打印日志:


代码:image
权限:


正常的应该是这样的啊,为啥你那里获取到的是空对象?

用这个网页测试有没有问题?
https://videocall.agora.io/?_ga=2.115063623.1737921805.1577066659-1276532045.1570589025

这个网页报同样的错

没跳出弹窗请求权限吗?看下有没有摄像头权限?

摄像头权限也是有的


没有跳出弹窗请求权限
创建本地音频流参数是这样的:

不对啊,这不是 demo 的代码吧

        rtc.client.join(option.token ? option.token : null, option.channel, option.uid ? +option.uid : null, function (uid) {
          Toast.notice("join channel: " + option.channel + " success, uid: " + uid);
          console.log("join channel: " + option.channel + " success, uid: " + uid);
          rtc.joined = true;
          rtc.params.uid = uid;
         
          // create local stream
          rtc.localStream = AgoraRTC.createStream({
            streamID: rtc.params.uid,
            audio: true,
            video: true,
            screen: false,
            microphoneId: option.microphoneId,
            cameraId: option.cameraId
          })

         
          // init local stream
          rtc.localStream.init(function () {
            console.log("init local stream success");
            rtc.localStream.play("local_stream")

            // publish local stream
            publish(rtc);

          }, function (err)  {
            Toast.error("stream init failed, please open console see more detail")
            console.error("init local stream failed ", err);
          })
        }, function(err) {
          Toast.error("client join failed, please open console see more detail")
          console.error("client join failed", err)
        })
      }, (err) => {
        Toast.error("client init failed, please open console see more detail")
        console.error(err);
      });
    }

http://download.agora.io/sdk/release/Agora_Web_SDK_v3_0_0_FULL.zip?_ga=2.42595813.1737921805.1577066659-1276532045.1570589025

下载下来的 demo也报同样的错

这也太奇怪了:joy:换个 firefox 浏览器试试看?

firefox 也报同样的错


没找到音频输入设备,你这台电脑的麦克风是否正常?有没有被其他应用占用?你用电脑版微信通话,麦克风和摄像头能不能正常工作?

确实是我电脑没麦克风设备,外接了一个麦克风,就可以了:joy:,谢谢啦,但是为什么在对端听我这边的音频,是滋滋的声音,不清晰

你参考下这篇音频噪声问题排查指南:
https://docs-preview.agoralab.co/cn/faq/audio_noise

有可能是外接的麦克风的问题诶,换一台设备看看有没有这个问题?



我这个怎么弄 也是官方demo的


可以先在论坛搜一下:【Web SDK】常见集成问题集锦