首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vidyo.io Remote JS不可用

Vidyo.io Remote JS不可用
EN

Stack Overflow用户
提问于 2020-06-06 21:50:48
回答 1查看 100关注 0票数 2

我正在尝试将vidyo.io集成到我的Angular web应用程序中。在执行此操作时,我尝试使用以下命令加载Vidyo SDK

代码语言:javascript
复制
script.type = 'text/javascript';
script.src = 'https://static.vidyo.io/4.1.12.8/javascript/VidyoClient/VidyoClient.jsonload=onVidyoClientLoaded';

在名为onVidyoClientLoaded的回调方法上,放在下面的切换情况下,

代码语言:javascript
复制
        switch (status.state) {
          case "READY": // The library is operating normally
            console.log("Ready");
            break;
          case "RETRYING": // The library operating is temporarily paused
            console.log("Temporarily unavailable");
            break;
          case "FAILED": // The library operating has stopped
            console.log("Failed");
            break;
          case "FAILEDVERSION": // The library operating has stopped
            console.log("Failed version");
            break;
          case "NOTAVAILABLE": // The library is not available
            console.log("Not available");
            break;
          case "TIMEDOUT":
            console.log("Time out");
            break;
        }

现在,在使用ng serve --host 0.0.0.0运行我的angular项目之后,如果我以http://localhost:4200的身份点击url,"READY“的情况就会出现。但是如果我以http://192.168.X.X:4200的身份点击url,"NOTAVAILABLE“的案例就会被点击。

我不能理解为什么会发生这种情况。请帮帮忙。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-07-22 22:58:20

由于WebRTC的浏览器限制,您将收到"NOTAVAILABLE“。大多数浏览器,如Chrome和Firefox,只允许在安全网站(HTTPS)上使用WebRTC,除了本地主机。

这就是为什么您能够使用http://localhost而不是http://192.168.x.x来准备好的原因

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

https://stackoverflow.com/questions/62232667

复制
相关文章

相似问题

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