问题标签 [videocall]

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 回答
507 浏览

api - 我不能使用 RTCVideoRenderer 的镜像属性。如何解决这个问题?

我正在使用 Flutter、WebRTC 制作视频通话应用程序。

我的 IDE 是 Android 工作室。

我正在使用 RTCVideoRenderer。

但我不能使用 renderVideo 属性..

我搜索了RTCVideoRenderer 的用法。

此链接描述了可以使用的 renderVideo 属性。

但我不能使用 renderVideo 属性..

这是错误消息:

怎么解决……这个问题???

我可以使用另一个属性..

0 投票
1 回答
302 浏览

ios - iOS14全屏视频通话界面

配合 iOS14 CallKit 展示了简洁的通话界面。但在我的应用程序中,我想用通常的全屏界面保持通话。有没有办法以编程方式设置选项?谢谢。

0 投票
0 回答
76 浏览

reactjs - 如何将 Janus 与 React 集成

我正在尝试将 janus 用于带有 react 项目的视频室/会议呼叫,但 janus 没有 npm。有一些方法可以做:比如通过弹出我不想做的修改 webpack.config.js .. 在 index.html 中添加 janus 库作为脚本,但我不能调用 janus 函数。我也尝试从 janus 库构建 npm,但在导入时遇到问题。在此处输入图像描述 我如何将 janus 与 react 一起使用。除了弹出项目还有什么办法吗

0 投票
1 回答
354 浏览

django - 如何在 Vuejs 项目中实现 Agora 上的视频录制功能?

我正在使用Vuejs(前端)和Django(后端)构建一个项目,其中集成了Agora-Web-SDK-NG用于视频通话。

现在,我想添加一个视频录制功能,并将录制的内容存储在云端。我进行了很多研究,但没有发现Agora-Web-SDK-NG在 Vuejs 中也提供了这个功能。我也阅读了它的官方文档,但找不到一种可以理解的实现方式。

有没有人在 Vuejs 中实现过这个功能?

0 投票
1 回答
100 浏览

ionic-framework - 在 Ionic 5 中静音来自 ApiRTC 的视频流

我正在寻找仅在 ApiRTC 中进行音频呼叫的方法,但随着流不断出现,我似乎无法做到这一点。希望有人可以提供帮助。提前致谢。下面是我的代码

0 投票
0 回答
86 浏览

android - TypeError:null 不是对象(评估 'OT.setNativeEvents')

我正在使用 opentok-react-native 向我的应用程序添加视频通话功能,代码在虚拟 android 设备中运行良好,但是当我尝试在我的物理设备上运行应用程序时,我收到此错误 TypeError: null is not an object(评估'OT.setNativeEvents') 有人可以帮帮我吗。我的代码是

0 投票
1 回答
212 浏览

layout - AgoraKit - 如何创建网格样式的视频会话布局?

我在我的应用程序中使用 Agora sdk 进行视频通话功能。我已经尝试了高级 iOS 示例,目前能够看到两个用户之间的视频通话。

但是,我的 UI 需要在相同大小项目的网格布局中显示它(最多 8 个视频通话视图)......就像相同大小的单元格的垂直 UICollectionView。(下面的截图)

我从这里尝试了高级视频示例 - https://github.com/AgoraIO/Advanced-Video,但不知道如何制作网格。

请指导我如何做到这一点。谢谢。

在此处输入图像描述

0 投票
1 回答
568 浏览

java - 如何多人加入同一个频道,以便我们在 Agora Android 中拥有两个远程视图和一个本地视图?

我正在使用 Agora 进行视频通话功能。我已经为 1-1 视频通话运行了 agora 的示例代码,引用了这个 - https://docs.agora.io/en/Video/start_call_android?platform=Android

在示例中,我们有一个本地视图和一个远程视图,这运行良好。现在我想显示两个远程视图和一个本地视图。为此,我创建了具有两个远程视图和一个本地视图的布局。

同样在 onFirstRemoteVideoDecoded 方法中,我检查了是否添加了第一个远程视图,然后设置了第一个远程视图,否则设置了第二个远程视图。当用户离开时与 onUserOffline 相同我检查了第一个远程视图是否记录了运行方法 onRemoteUserLeft() 或 onRemoteUserLeft1() 删除相关视图。

要加入频道,我提供相同的频道名称和不同的令牌

`

我有一个提供频道名称和相关令牌的链接。https://mobile.quirkysemicolon.com/getTokens.php

我对如何在我的应用程序中使用此链接在同一频道上加入多个用户感到困惑。

谁能建议我如何实现此功能?

这是我的布局:

Ans 这是我的活动

现在我的代码中的问题是:我在三个设备上加入具有相同应用程序 ID 的同一频道,一个是 web-chrome 应用程序,另外两个在 android 设备上。当我从两台设备加入时,我可以看到一个远程视图和一个本地视图,但是当这三个设备加入同一个频道并且如果其中一个设备离开频道时,两个远程视图都停止工作并且无法加入相同的频道再次..

请提出解决方案...

0 投票
0 回答
77 浏览

agora.io - Agora.io 有字幕功能吗?

我已经使用 agora sdk 实现了视频通话功能。我想知道是否有一个功能可以让我看到像微软认知服务这样的实时字幕?或用于实时字幕的翻译功能。就算有延迟也没关系。它是怎么做到的?

提前致谢。

0 投票
1 回答
207 浏览

javascript - 通过服务器端或其他方式结束 vidyo io 视频通话

我们在我们的 android 应用程序中使用vidyo.io,其中两个用户使用我们的应用程序从两个 android 设备连接到 vidyo io 视频通话。我们在我们的 android 应用程序中使用了 vidyo.io android sdk。应用程序中有两个按钮,一个用于结束视频通话,另一个用于开始/重新连接视频通话。

但是由于包括互联网断开在内的许多原因,正在发生的事情是这样的 - (1) 用户完成视频通话后,他们忘记按下结束通话按钮。(2)由于互联网问题,他们俩都断开了连接,因此他们无法按结束通话按钮结束视频通话。

由于上述情况,vidyo.io 将视频通话视为活动并在通话期间计算分钟数,直到通话结束。因此,我们在 vidyo.io 使用页面中看到这些呼叫需要花费大量时间,我们需要为此付费!!。当我们将来有很多电话时,这对我们来说是一个巨大的经济问题。

那么有什么方法可以从服务器端结束 vidyo.io 视频通话,比如从基于 php 的服务器或其他方式?

我解决问题的方法 - (1) 我彻底搜索了他们的 文档,但没有找到任何外部 API 与 vidyo.io 服务器交互以在通话开始后的一段时间后结束视频通话,其中包含 resourceId 等字段, token 等 (2) 联系了 vidyo.io,但由于各种原因没有得到他们支持团队的回复。

因此,这里的任何专业 vidyo.io 开发人员都会分享解决问题的方法,并通过细节和示例提出想法,当然,否则很难理解。