authentication - 在生产服务器上运行 Agora 视频时出错,可在本地运行

标签 authentication video angular6 agora.io

我正在尝试使用 Angular 6 和 Agora Web v2.50 SDK 创建视频聊天。我按照此链接上的教程进行操作, https://medium.com/@Anderson7301/building-a-video-chat-app-with-agora-and-angular-6-858d72b6fa0d 我能够在本地计算机上成功实现此功能,但是当我尝试在服务器上运行它时,我收到“main.c71419ff14e542f66f51.js:1 ERROR TypeError: o.default.debug is not a function”。 你能帮我一下吗?服务器在 SSL 上运行。

更新 - 2018 年 11 月 20 日

我发现我需要使用动态 key 才能在服务器上进行视频聊天。因此,我使用 Dynamickey Generation Java 代码并创建了 token ,在尝试加入用户时,我收到“Agora-SDK [错误]:用户加入失败 [ERR_NO_AUTHORIZED]”。这是我的角度应用程序的日志。

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

11:24:34:215 Agora-SDK [INFO]:初始化AgoraRTC客户端,appId:1d82f0b2b87d445d81dfb2caf4f5e5b9。 AgoraRTCSDK.min.js:2

11:24:34:264 Agora-SDK [INFO]:初始化 AgoraRTC 客户端,appId:1d82f0b2b87d445d81dfb2caf4f5e5b9。

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

11:24:34:272 Agora-SDK [DEBUG]: 连接到 choice_server: https://ap-web-1.agora.io/api/v1 AgoraRTCSDK.min.js:2

11:24:34:282 Agora-SDK [DEBUG]: 连接到 choice_server: https://ap-web-2.agoraio.cn/api/v1 AgoraRTCSDK.min.js:2

11:24:34:951 Agora-SDK [DEBUG]:获取网关地址:(3) ["webrtc-159-117-159-4.agora.io:5875", "webrtc-128-1- 33-131.agora.io:5866","webrtc-159-117-159-3.agora.io:5870"] AgoraRTCSDK.min.js:2

11:24:34:957 Agora-SDK [信息]:加入 channel :1000 AgoraRTCSDK.min.js:2 11:24:34:964 Agora-SDK [DEBUG]: 注册客户端 Channel 1000 Uid 1587154302 AgoraRTCSDK.min.js:2

11:24:34:973 Agora-SDK [调试]: 启动连接:webrtc-159-117-159-4.agora.io:5875 AgoraRTCSDK.min.js:2

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

11:24:35:235 Agora-SDK [DEBUG]:已连接到网关服务器 AgoraRTCSDK.min.js:2

11:24:39:336 Agora-SDK [错误]:用户加入失败 [ERR_NO_AUTHORIZED]

生成的动态 token 为005AQAoAEY5MDBDNERFRkMxNzdDMkJGRjc5QUY5NDY2QTVEMDYzRTY4QTJCMDEQAB2C8LK4fURdgd+yyvT15bmaofNbWm6O7wAAAAAAAAA==

我的项目的AppId是1d82f0b2b87d445d81dfb2caf4f5e5b9

感谢您提前提供的帮助

最佳答案

我也有同样的问题 在 Angular 生产版本中运行时出现 TypeError: o.default.debug。看起来 Agora 库与 Angular CLI 在生产版本中使用的 JS 压缩器不能很好地配合。 到目前为止我提出的唯一解决方法是设置

“优化”:假

在 angular.json 中,但这肯定是一个非常糟糕的解决方法。

关于authentication - 在生产服务器上运行 Agora 视频时出错,可在本地运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53296428/

相关文章:

windows - Directshow 支持的容器格式

sql-server - 无法连接到 SQL Server Management Studio

asp.net - Windows 身份验证提示输入用户名/密码

asp.net-core - Kubernetes 客户端库 AuthenticationException

ios - 如何在使用 swift 单击按钮时解析 youtubeURL 以从 parse.com 加载视频

javascript - 缩放嵌入内容以适合窗口? Flash 或 HTML5 视频

javascript - FB.login() 调用弹出窗口被 Google Chrome 阻止

javascript - Angular 6依赖注入(inject)

未触及字段时,Angular 响应式(Reactive)表单返回空值

javascript - 我是否必须显式清理 Angular 6 中的输入字段?