问题标签 [agora.io]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
705 浏览

agora.io - 基于云和 REST API 的记录和存储到 Google 存储桶或 AWS S3

我需要进行基于云的录制。我需要获取所有客户端的所有视频+音频流。然后推送到 AWS S3 或 Gcloud 存储桶或 Agora 存储本身。我需要通过 API 来完成,因为我有一些标准,而且我需要将上传的数据组织在特定的文件夹名称中。

我没有在 agora 服务中看到任何特定的功能可以这样做。我应该复制 localstream 并自己处理吗?如果是这样,我希望它不会妨碍 agora 的功能。如果有任何示例项目,请分享。只是强调一下——我不是在寻找本地 SDK。我需要通过 REST 来完成。我使用 Angular 8。如果真的需要,我可以编写自己的 REST 服务器(处理我选择的云)。

背景研究完成- 在 agora.IO 文档中,我看到很多关于本地录制的文档。我没有看到任何关于基于云的录制的参考。我检查了 agora.IO 文档以及包含 agora 服务组件的角度代码。角样本工作正常。但我不明白如何获取流并上传到我的云存储。我担心它可能会影响 agora 的流媒体和播放。为了处理这个问题,我认为您可能有特定的指南或库。

谢谢

0 投票
0 回答
63 浏览

agora.io - 4 agora 通话统计方法没有记录任何内容

我们遵循了调用统计报告实施的官方文档。方法, getLocalAudioStats, getLocalVideoStats, getRemoteAudioStats, &getRemoteAudioStats没有记录任何东西。

我们搜索了官方文档,但没有找到任何解决方案。

这是我们的代码:

我们希望看到console.log语句的输出。我们没有看到任何输出。

0 投票
0 回答
704 浏览

android - Agora React-Native No Video Feed (Audio Only) 在较新的 Android 设备上部署的应用程序(是 S10,Pixel 3)

我们一直在使用 react-native-agora https://github.com/syanbo/react-native-agora在我们的 react native 移动应用程序中提供视频聊天。它在 iPhone 和较旧的 Android 设备(即 Galaxy S8)上完美运行,但是当使用较新的 Android 设备(即 Galaxy S10 或 Pixel 3)的用户加入频道时,只有他们的音频通过(即他们的视频源仅显示黑色筛选给他们和他们的渠道合作伙伴)。

视频源适用于模拟版本,但不适用于提交到 PlayStore 的 APK。当我们在较新的 Android 设备(即 Galaxy S10)上构建最终的 APK 文件进行测试时,调用工作正常。但是,当我们在它获得批准并从 Google Play 商店下载到构建成功的 APK 测试版本的同一个 S10 后安装它时,我们得到了相同的纯音频(即没有视频源/黑屏)错误。

我们认为这不是代码问题,因为它可以在所有旧手机上构建和运行。但是这里有一些关于我们的代码的细节

和:

和:

我们最初认为这是某种类型的权限错误,但我们在 AndroidManifest.XML 中这样请求它们:

并在应用程序中使用 PermissionsAndroid 请求他们。

你认为什么可以解决这个问题?

0 投票
1 回答
54 浏览

video-streaming - Agora.io 分析

我正在使用 Agora Analytics 工具来跟踪呼叫的 QoE(体验质量)。谁能告诉我 Agora.io 分析中的“位置”是什么?该位置来自哪里以及如何捕获。

0 投票
1 回答
174 浏览

flutter - 如何切换到横向

我正在使用 Agora Flutter 快速入门项目。默认情况下,方向是纵向,但我想切换到横向。因此我必须实现这些行:

我不知道在哪里放置这些线。我已经尝试了很多,但方向仍然是纵向的

0 投票
1 回答
157 浏览

android - Agora 实时消息

因为我们已经下载了实时消息(Beta),然后我们运行了演示,但是在 apk 运行时它要求我们提供一个 UserId(帐户),所以我确实对此感到困惑,所以你能建议我什么用于实时消息传递的用户 ID(帐户)?

0 投票
1 回答
541 浏览

rest - Agora IO 云录制 resourceId 为 null 得到 400 响应

我正在通过 RESTful API 实现 Agora 云录制。我已经联系了 agora 支持和我的 appid,他们确认录音服务已启用。但是当我在邮递员中尝试获取 resourceId 时,我总是得到 resourceId 为 null 并且 400 响应。我已经研究了大量的文件,但没有得到解决方案。prereuistics 完成:1)cname:频道名称是正确的 2)uid:我使用了一个 uid,并且在加入频道后也厌倦了自动 uid 3)appid:appid 绝对正确

应用网址: https ://api.agora.io/v1/apps/244e87editedlittlebit1b645/cloud_recording/acquire 方法:POST Auth:基本内容类型:application/json;charset=utf-8

响应正文:{“cname”:“11493098”,“uid”:“2398640696”,“clientRequest”:{} }

带有 REST API 凭据的基本身份验证(客户 ID 作为用户名,客户证书作为密码)

响应正文:{“cname”:“11493098”,“uid”:“2398640696”,“clientRequest”:{} }

响应:{“resourceId”:“”,“代码”:400 }

{ "resourceId": "", "code": 400 } 我希望开始录制所需的资源 ID,但我总是得到 resouceID 为 null 并且代码 400(这意味着输入错误)如果有人告诉我原因它对我会有很大帮助。我很感激任何线索。

0 投票
1 回答
509 浏览

flutter - 加入音频/视频通话后如何检测远程用户有连接问题?

加入频道后,远程用户可能会遇到连接问题。本地用户有什么方法可以检测到远程用户已经断开连接等待重新加入频道?

0 投票
1 回答
209 浏览

agora.io - 是否可以通过 agora.io 在 Unity(Android、iOS)[不是 1 对 1] 中进行广播?

我们正在开发一款游戏,我们将拥有一个广播公司,我们所有的用户都是观众。是否可以通过 Agora.io Unity video sdk 在 Unity 客户端(Android、iOS)上进行广播(不是一对一通话,而是一对一通话)

我试过不从用户广播,只使用 1 个广播公司应用程序,并且客户端处于观众状态,但似乎处于观众或广播公司状态并没有改变任何东西。应用程序也继续从客户端广播。我不想从客户端广播。我只想从它那里观看一个广播公司的直播。

0 投票
1 回答
182 浏览

agora.io - AGORA : 我想在通话结束时删除本地流

我想localstream在通话结束时删除。我在用

但给我错误

localstream.getAudioTrack 不是函数

请帮助实际上我想在通话结束时删除 localstream
我正在编写该代码