问题标签 [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 回答
210 浏览

java - 如何在 Android 视频通话期间在 agora 中显示用户状态(离线、在线)

我只想知道在视频通话期间用户在线或离线时我可以用来获取状态的agora 中的方法。我正在使用 onUseroffline() 方法,但是当用户在线时我无法获取状态。

0 投票
1 回答
65 浏览

android - vonage opentok tokbox视频通话断开或完成后,如何删除一加设备中的“应用程序正在使用相机”通知?

我已使用此 sdk 代码https://github.com/opentok/opentok-android-sdk-samples/tree/main/Basic-Video-Chat将 vonage opentok tokbox 视频通话功能集成到我的应用程序中 。我还使用了 session.disconnect() 方法来断开呼叫,但此通知仍然保留在一加设备的通知面板中。

请参考下面的截图。

在此处输入图像描述

如果有人已经解决了这个问题,请帮助我。

谢谢

0 投票
0 回答
32 浏览

android - 使用适用于 Android 的 OpenTok lib 时,相机屏幕未显示在另一侧

我正在使用 Opentok 处理医患视频通话。医生门户网站在网络上,我们为患者开发了 Android 应用程序。在 Android 中如果应用程序进入后台模式并在后台停留大约 1 分钟,则发布者的视图变为黑色,并且发布者无法在订阅者端发送流式视频。

0 投票
2 回答
401 浏览

flutter - 如何通过 Flutter 应用启动 whatsapp 视频通话?

我们可以通过点击 Flutter 应用中的按钮进行 WhatsApp 视频通话吗?

0 投票
1 回答
952 浏览

ios - Twilio Video Call issue on iOS Safari, After call start video freeze nodejs issue

I have created a video call application using Nodejs & Twilio CLI. And using this in my both mobile app Android & iOS. On Android is working perfectly. But on iOS, there is an issue, when users reach the video call page, it's showing preview but as the user clicks on the Join Room button, then his/her video stops and just showing a black screen. While he can talk with other users and can see the video of them. And the Second user also can see his/her video perfectly. Only the issue he/she can't see his/her video on that call.

My html code

My nodejs code:

As per my understanding, before this my video was not working on iOS safari then I have done modifications in my HTML video code.

From this:

To:

Then it starts working as having video freezing at the iOS User side when he/she start calling.

0 投票
0 回答
16 浏览

video - 如何建立应用程序通话和通话视频聊天,如 instagram 和 whatsapp

请如何对协议进行编程,例如 VOIP 中的 SIP 协议,以便开发通过视频或电话进行通信的空间?我正在寻找类似于 WhatsApp 或任何通过语音或视频通话进行通信的应用程序的应用程序

0 投票
0 回答
51 浏览

ios - didReceiveNewSession method of QBRTCClientDelegate is not getting invoked

I have recently started working on the P2P video calling feature using Quickblox SDK. I have been following their documentation for the video calling implementation which is vague enough for any beginner to understand. Even though I have implemented it as mentioned in the documentation, I am facing an issue

When a call is initiated, the didReceiveNewSession method is not getting invoked at the receiving end device and later encounters a crash responding as below:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFConstantString count]: unrecognized selector sent to instance 0x10526bc10'

I have checked the below links and tried different combinations to solve the problem:

In didFinishLaunchingWithOptions of AppDelegate :

In viewDidLoad of ChatViewController :

Delegate method of QBRTCClientDelegate protocol (Not getting invoked):

Delegate method of QBRTCClientDelegate (Getting invoked strangely and shows state as Pending) :

Please let me know if I am missing anything in the implemented process and guide me through it. Thanks in advance.

0 投票
0 回答
35 浏览

node.js - 远程视频不显示 webrtc

我已经在节点 js 中实现了信号服务器并使用 googles stun 服务器

上面是 server.js 文件,下面是 index.html

我不明白,当被叫方连接时,远程视频不显示,但是当第三个被叫方连接到其他浏览器时,它甚至没有连接到呼叫

0 投票
0 回答
18 浏览

video-recording - 有没有办法在 Android 上的 InCallService.VideoCall 中记录表面?

我正在实现一个功能来记录视频通话,但我只是不知道如何。

那么有什么方法可以录制视频通话吗?

0 投票
2 回答
212 浏览

webrtc - 区分普通 webrtc 中的屏幕共享轨迹和摄像头轨迹

有什么方法可以区分 webrtc 视频通话中的屏幕共享轨迹和摄像头轨迹?

我可以使用适当的协商事件添加两个视频轨道(相机以及屏幕共享轨道)。但是,我无法区分这两个轨道(因为它们都具有kind视频属性并且它们的 id 似乎是随机生成的并且与轨道的实际所有者的 ID)

我还经历了几个类似的问题,这些问题提出了以下几点:

1.区分使用他们的ID。

这个解决方案对我不起作用,因为一旦我重新共享我的屏幕(在停止共享然后再次共享之后),一个新的 ID 将被分配给来自重新共享的轨道。

2.使用transceiver.mid属性区分

这似乎也不起作用,因为在关闭摄像头时,摄像头轨道会从对等实例中删除(以节省带宽),并在打开摄像头时添加回来。这会在轨道所在的远程端调用 ontrack 事件不同的transceiver.mid属性(与mid之前的摄像机轨迹所具有的属性不同)

此外,我不能为从getUserMediaapi 获得的流分配任何额外的属性。track对象似乎是不可变的。

请提出一种我可以用来区分这两条轨道的方法。

谢谢