首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在生产服务器上运行Agora视频时出错,在本地工作

在生产服务器上运行Agora视频时出错,在本地工作
EN

Stack Overflow用户
提问于 2018-11-14 09:05:22
回答 4查看 4.2K关注 0票数 2

我试图创建一个视频聊天使用角6和AgoraWebv2.50SDK。我遵循了这个链接上的教程,https://medium.com/@Anderson7301/building-a-video-chat-app-with-agora-and-angular-6-858d72b6fa0d我能够在我的本地机器上成功地实现这个功能,但是当我试图在服务器上运行它时,我得到的是“main.c71419ff14e542f66f51.js:1 ERROR TypeError: o.default.debug不是一个函数”。你能帮帮我吗。服务器运行在SSL上。

更新- 11/20/2018

我发现我需要使用动态键来使视频聊天在服务器上工作。因此,我使用Dynamickey代码并创建了令牌,在尝试加入用户时,我得到了“Agora错误:用户加入失败的ERR_NO_AUTHORIZED”。这是我的角度应用程序的日志。

11:24:34:202 Agora-SDK信息:创建客户端,模式: interop编解码器: vp8 AgoraRTCSDK.min.js:2

11:24:34:215 Agora信息:初始化AgoraRTC客户端,appId: 1d82f0b2b87d445d81dfb2caf4f5e5b9。AgoraRTCSDK.min.js:2

11:24:34:264 Agora信息:初始化AgoraRTC客户端,appId: 1d82f0b2b87d445d81dfb2caf4f5e5b9。

active.component.ts:649 AgoraRTC客户端初始化AgoraRTCSDK.min.js:2

11:24:34:272 Agora调试:连接到choose_server:https://ap-web-1.agora.io/api/v1 AgoraRTCSDK.min.js:2

11:24:34:282 Agora调试:连接到choose_server:https://ap-web-2.agoraio.cn/api/v1 AgoraRTCSDK.min.js:2

11:24:34:951 Agora-SDK调试: Get网关地址:(3)“webrtc-159-117-159-4.agora.io:5875”、"webrtc-128-1-33-131.agora.io:5866“、”webrtc-159-117-3.agora.io:5870“AgoraRTCSDK.min.js:2

11:24:34:957 Agora信息:加入通道: 1000 AgoraRTCSDK.min.js:2 11:24:34:964 Agora调试:注册客户端通道1000 Uid 1587154302 AgoraRTCSDK.min.js:2

11:24:34:973 Agora调试:开始连接:webrtc-159-119-159-4.agora.io:5875 AgoraRTCSDK.min.js:2

11:24:35:131 Agora调试: websockect已打开: webrtc-159-117-159-4.agora.io:5875 AgoraRTCSDK.min.js:2

11:24:35:235 Agora调试:连接到网关服务器AgoraRTCSDK.min.js:2

11:24:39:336 Agora错误:用户加入失败的ERR_NO_AUTHORIZED

生成的动态令牌是005AQAoAEY5MDBDNERFRkMxNzdDMkJGRjc5QUY5NDY2QTVEMDYzRTY4QTJCMDEQAB2C8LK4fURdgd+yyvT15bmaofNbWm6O7wAAAAAAAA==

我的项目的AppId是AppId

谢谢你提前提供帮助

EN

回答 4

Stack Overflow用户

发布于 2018-11-26 09:25:25

在角度生产构建中运行时,TypeError: o.default.debug也有同样的问题。看起来Agora库不能很好地发挥JS小型机的作用,这是角CLI在生产中使用的。到目前为止,我提出的唯一解决办法就是设置

"optimization": false

在angular.json中,但这无疑是一个非常糟糕的解决办法。

票数 2
EN

Stack Overflow用户

发布于 2019-02-14 13:42:28

您所拥有的问题与用户的外观有关。如果禁用令牌,项目是否工作?

当您向令牌服务器发出生成访问令牌的请求时,您是否传递了一个UserId?您是在尝试加入频道时使用相同的UserId,还是在使用自动生成的?

我之所以问这个问题,是因为在我最近用Agora.io的令牌服务器进行的测试中,我注意到您可以使用或不使用UserId来生成令牌。

如果在令牌生成中指定了UserId,则需要重用该UserId。如果您将UserId作为请求的一部分传递,但是尝试使用令牌连接通道,并将null作为连接中的UserId传递,那么它将失败。

如果您没有在令牌生成中指定一个UserId (令牌应该仍然生成),那么在加入通道时可以使用pass null作为UserId,它应该可以工作。

票数 2
EN

Stack Overflow用户

发布于 2019-12-24 07:10:17

生成10位随机用户id并将其传递给索引代码,并使用相同的用户id生成令牌。你一定会加入这个频道

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

https://stackoverflow.com/questions/53296428

复制
相关文章

相似问题

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