问题标签 [videochat]

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

android - Android opentok 视频聊天 android 到 ios 问题

我还附上了我的屏幕截图。请帮我。提前致谢。[1]:http: //i.stack.imgur.com/w16qa.png

0 投票
4 回答
1351 浏览

android - 如何在android中实现ooVoo库?

我正在尝试实现 ooVoo 库,该库提供用户之间的视频、音频聊天,并且在注册后我已经从该链接下载了 SDK。

我已阅读 ooVoo 库的文档,但不知何故,即使它是示例演示,我也无法运行。所以如果有人实现了这个库,那么请指导我如何做到这一点?

我已将oovooSdk.jar文件添加到我的项目中。

当我第一次尝试运行此应用程序时,我的 logcat 中出现以下错误。

0 投票
0 回答
893 浏览

android - 如何在android中实现C2call库

我正在尝试实现提供用户之间的视频、音频和文本聊天的 C2call 库,并且在注册后我已经从该链接下载了 SDK。

在这个 C2call 库之前,我计划使用 ooVoo 库来实现,但有些我并不完全理解它,所以我只是切换到 C2call 并尝试实现它。

官方网站给出了一些图书馆的例子,我成功地运行了这些例子,但是当我按下呼叫按钮时,实际上什么都没有发生。

所以我只想知道是否有人实现了这个相同的库,那么请指导我如何克服这个问题。

我也读过这个下面的链接,

https://www.c2call.com/component/discussions/6-android-sdk-tutorials/186-need-some-guidelines-on-integrating-the-chat-voip-and-video-call-to-my-应用程序.html

为了更好地理解,我附上了我的屏幕截图,

在此处输入图像描述

因此,当我注册然后按下呼叫按钮时,它没有显示任何内容,只是单击了按钮,没有任何反应。

0 投票
1 回答
630 浏览

javascript - 如何使用v2.2(opentok版本)进行视频录制和下载

如何在此代码中包含视频录制和下载,我之前在此问题中的查询已成功解决,但现在我需要在此解决方案中具有存档功能。

请在您的回答中提及此行是否有任何问题

0 投票
1 回答
271 浏览

javascript - 单击麦克风或音频图标(按钮)结束 opentok 中的视频聊天

发生的事情是我得到一个麦克风图标(按钮)和扬声器图标,点击其中任何一个,视频聊天就结束了。

在此处输入图像描述

我不知道发生了什么。您可以签入图像。

在此处输入图像描述

单击两个图标中的任何一个时,一些代码会在某处运行,并且视频聊天会话被断开。新屏幕会像这样是空的

在此处输入图像描述

0 投票
1 回答
865 浏览

ios - 从 iPhone 摄像头到远程服务器,实时流媒体

我正在开发一个 iOS 应用程序,理想情况下将提供视频聊天功能

目前,我已经使用 AVCaptureOutput、Bonjour、NSNetServices、CFSocketStreams 和 NSStreams 设法使其在 wifi 网络中工作。将 2 个 iOS 设备(客户端和服务器)连接到同一个 wifi。

我想要实现的是通过我的专用服务器而不是通过本地 wifi 网络进行连接。所以 2 个或更多设备也可以使用 3G、LTE 等。

我想知道如何将相机从我的 iPhone 流式传输到我的远程专用服务器。我不想使用 Wowza 作为服务器,我不想要 OpenTok 或类似工具,我不想要来自 Apple 的 HTTP Live Streaming 工具(它们是“服务器到 IOS 而不是 IOS 到服务器”的工具,并且它们仅用于媒体流,不适用于实时摄像头/麦克风)

我还阅读了有关 CFHTTP 请求、NSURLConnections、JSON 和 HTML5 的信息,但我仍然不知道它们是如何工作的,或者它们是否是我需要的。

总结:

如何在我的 iPhone 和我的远程专用服务器之间建立连接,并以 30fps 的速度持续实时传输 iPhone 摄像头/麦克风?

0 投票
0 回答
295 浏览

php - 使用 webrtc 进行视频会议的 NAT 穿越问题

我已经使用webrtc进行视频会议。我用这个教程来学习。在本地它可以完美运行,但是当我尝试连接到其他国家/地区的位置时,它会遇到相同教程所说的 NAT 遍历问题

我应该使用 TURN 服务器API

我尝试使用这个回合服务器,但问题是它在我的国家(印度)工作,但是当我和我在荷兰的朋友一起测试它时它停止工作。

0 投票
1 回答
454 浏览

session - OpenTok 建议如何开始构建应用程序

我正在尝试实现基于 opentok 的应用程序。我想到的项目是一个应用程序,一些订阅者,每个订阅者都可以通过他们的应用程序电话与操作员交谈,操作员必须留在电脑上。只需应用程序必须呼叫接线员并将呼叫记录在服务器中。我认为我必须创建两个应用程序:一个从手机拨打电话并将其连接到会话,另一个在计算机上已经打开会话并记录通话。或不?或者,会话已经在操作员计算机上打开,人们可以通过电话在会话中连接?如何仅使用一个 tokenId 创建一对一的视频聊天?每次有人打电话给接线员时,我如何创建一个新电话?如果有人有关于如何开始的建议、教程或提示,请回答....

我已经根据教程在 index.js 中使用此代码创建了科尔多瓦应用程序

在我的网页应用程序中,我编写了取自 opentok 教程的代码

我的问题是:如何在网页应用程序中使用从 iPhone 获取的视频流构建第二个 div?让我很困惑的另一件事是:在所有情况下我都必须使用 SDK 设置我的服务器?

0 投票
0 回答
491 浏览

ruby-on-rails-4 - 带有假背景和图像叠加层的视频聊天

我希望允许用户在我的网站上进行视频聊天,并能够选择作为图像的背景以及将图像添加到视频视口的角落。我已经看到 Google Hangout API 几乎可以做到这一点,但是我在编写自己的 Google Hangouts 应用程序来实现这一点时遇到了麻烦,他们的 API 网页上的示例替换后台应用程序并不能正常工作伟大的。

有谁知道此用例的 Google Hangouts API 替代方案?例如,如果一个用户想要设置视频聊天,以便看起来聊天是在咖啡店进行的,则可以用咖啡店的图像替换背景。然后,当前讨论中的主题可以通过在视口的一个角落中的主题的较小图片来概括。

任何建议将不胜感激,并在此先感谢!

如果有什么不同的话,这是一个已经投入生产的 Ruby on Rails (Rails 4) 应用程序。我只是想添加这个功能。

0 投票
1 回答
959 浏览

ios - Quickblox iOS:无需发起呼叫即可在视频聊天中连接 2 个用户

我有一个视频聊天要求,其中我必须通过视频聊天连接 2 个(有些相关的)用户。我没有找到必要的 API 调用,因此问题。

我基本上遵循本教程,但它似乎没有我需要的一切。我不需要明确的“调用此用户”之类的功能。用户永远不会看到整个用户列表。

结果,我想知道我是否可以让 X 数量的用户呼叫,而另外 X 数量的用户等待接受该呼叫。

总结一下:

我只想根据某些特征(例如他们的注册标签)连接用户。对于任何用户 A,可能有多个用户具有与 A 相似的标签 - 所以他们都是用户 A 的潜在视频聊天用户。

我需要选择其中一个(随机可能有效)并在其中流式传输 A 的视频/音频。

我必须做什么?这是部分列表,但我不知道我最后是对的。

1 - 呼叫[QBAuth createSessionWithDelegate:self]

2 - 从生成的会话中,调用[QBUsers logInWithUserLogin]

3 - 从生成的会话中,调用[[QBChat instance] loginWithUser:user]

4 - 从生成的chatDidLogin委托中调用什么?

它应该进入某个聊天室,还是使用一些代码chatRoomDidChangeOnlineUsers?我不知道。

请帮助我完成所需的最少调用顺序,简而言之,修改上面的 1-2-3-4。

更新无法发起呼叫的原因:

这是因为聊天是非自愿的,通话可能会发生冲突。如果我使用calluserapi,每个人最终都会调用。等待接听电话也是如此。我想不出一个公平的策略,其中系统不会因呼叫请求而不堪重负,或者由于每个人都在等待而保持沉默。

换句话说,我支持这样的解决方案,其中每个用户都可以选择一个随机的人来呼叫,但不介意其他人是否呼叫他,并且他应该能够优雅地处理它。