You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

本地localhost环境下Vidyo.io JavaScript连接失败,Angular教程实践遇阻

排查Vidyo.io Connect方法连接失败的常见原因

你在localhost环境下跟着Vidyo Angular教程操作后,调用Connect方法却连接失败,我结合平时遇到的常见问题,给你梳理几个排查方向,你可以逐一验证:

1. 令牌(Token)有效性是首要排查点

  • 先确认你代码里的TOKEN是不是从Vidyo Dashboard正确生成的,特别要注意令牌的过期时间——临时令牌很容易失效,建议重新生成一个有效期内的令牌试试。
  • 生成令牌时,要确保填写的resourceId和你代码里的"demoroom"完全一致,大小写、拼写都不能有偏差。
  • 可以直接用Vidyo Dashboard里的测试工具验证令牌是否有效,先排除令牌本身的问题。

2. Host地址配置别搞混

  • 如果用的是Vidyo生产环境,prod.vidyo.io是正确的,但如果你是试用账号或者有专属区域的环境,一定要和Dashboard里给出的Host地址完全匹配,别随便混用。
  • 可以在终端ping一下prod.vidyo.io,看看能不能正常解析,排除DNS层面的问题。

3. 浏览器权限与HTTPS限制要注意

  • Vidyo.io需要摄像头和麦克风权限,虽然localhost允许HTTP访问,但部分现代浏览器对媒体设备权限的限制比较严格,建议你临时用HTTPS启动Angular项目(比如执行ng serve --ssl命令),避免权限被浏览器拦截。
  • 打开浏览器控制台,看看有没有Permission denied相关的报错,如果有,手动给页面开启摄像头和麦克风权限。

4. 代码初始化是否完整?

  • 你提供的代码里onDisconnected方法没写完,要确保VidyoConnector已经完成初始化再调用Connect方法——比如必须等CreateVidyoConnector的onSuccess回调触发后,再执行连接操作。
  • 检查控制台有没有其他报错,比如VidyoConnector未定义、依赖库加载失败之类的问题,这些基础问题都会导致连接失败。

5. 网络与防火墙可能在搞事情

  • localhost环境下,先确认你的网络没有拦截UDP或者Vidyo需要的端口(默认是443、3478等),可以暂时关闭防火墙或代理试试。
  • 如果是公司内网,可能需要联系IT部门开放Vidyo相关的域名和端口权限。

另外,你可以把onFailure回调里的reason完整打印出来(比如console.log('连接失败原因:', JSON.stringify(reason))),把具体的错误信息贴出来,这样能更精准定位问题。

内容的提问来源于stack exchange,提问作者govs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 10:04:56