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

python - 如何:使用 gst 和 python 创建视频聊天,并在单个 gtk 窗口中显示发起者和接受者的视频

我正在使用 gst 和 python 开发视频聊天。在哪里,我想查看最终用户的网络摄像头,也想在一个 gtk 窗口中查看我自己的网络摄像头(类似于 empathy 视频聊天)。

为此,我使用了 gst.Tee 对象并创建了 2 个队列,一个将结果链接到本地​​ gtk 窗口,第二个队列将相同的视频流链接到会话对象。

gst.Tee 完成了任务,但也降低了视频聊天的速度,视频比音频晚。(我为音频会话使用了不同的流)

在这里,代码片段:

我将如何加快视频聊天(例如,如果我使用单个接收器并仅显示接受者的视频,效果会很好)?

还有其他方法可以做到这一点吗?

谢谢!

0 投票
1 回答
419 浏览

videochat - UDP 视频聊天程序

嘿,我正在考虑制作一个 UDP 视频聊天程序,我想知道它应该传输关键帧和帧间还是只传输整个帧?我正在考虑让网络摄像头以很小的时间间隔拍照并将它们作为 UDP 数据包发送到另一个客户端,但这似乎会占用太多带宽。有没有办法大幅降低图片的大小和分辨率?

0 投票
2 回答
2383 浏览

java - 通过UDP发送图片

我想用java编写一个应用程序,让两个客户通过网络摄像头交谈。它的工作方式是两个客户端都连接到一个网络摄像头,该摄像头以指定的帧速率(可能每秒 20 个)拍照,然后减小大小和分辨率,然后通过 UDP 数据包将其发送到另一个客户端。我的问题是——我应该在自己的数据报包中发送每张图片吗?我读过它们最多只能容纳半千字节,所以每张照片都应该减少那么多吗?或者我应该把它分成几个数据包?

0 投票
1 回答
405 浏览

java - Java 独立网络摄像头应用程序

快速提问,我正在使用 JMyron 用 Ja​​va 制作视频聊天应用程序,但是需要在我的计算机上安装 JMyron 才能在代码中使用它。这是否意味着我提供独立设备的任何人也必须在他们的计算机上安装 JMyron?

0 投票
2 回答
628 浏览

java - 图像作为 Int 数组 Java

我在用JMyronJava 编写的网络摄像头应用程序中使用,该程序返回网络摄像头所看到的int []. 由于它是每个 int 一个像素,它如何rgb将像素的值表示为一个 int?

0 投票
2 回答
5070 浏览

android - 使用 XMPP 进行 Android 视频聊天

我一直在研究在 android 上开发视频聊天应用程序的最佳方法:

a)是直接 P2P

或者

b)可以利用已经支持视频聊天的现有服务(gtalk?)来处理通信,同时能够维护自定义接口应用程序

为此,我正在考虑使用 XMPP + Jingle。我看过这个帖子这个,我不确定这个想法是否可行。我想知道的是,实际上是否可以在 android 上使用 jingle,以及在您看来,最好的库/API 是那些可用的(补丁 smack、官方 smack、asmack、beem 的 asmack ..)根据我的目的使用。

对于选项 A 或 B 是否最好(甚至可能,因为我不确定选项 B 是否),我也将不胜感激。

0 投票
2 回答
1064 浏览

iphone - 如何使用 AVFoundation 框架和 asp.net(服务器端)完成 ios 设备之间的视频聊天

我想制作一个视频聊天应用程序,允许两个用户使用 iphone 或 ipad2 进行视频聊天,我开始使用 AVFoundation 框架并使用套接字连接(CFStreams)打开与我的服务器的套接字连接(服务器端语言是 asp.净)让我详细解释一下我到目前为止所取得的成就:)

1) 我创建了 avcapture 会话,它使用 captureOutput:didOutputSampleBuffer:fromConnection 委托定期提供帧。
2)我已经建立了到我的服务器的套接字连接并获得了两个流
3)在委托中,我将样本缓冲区转换为(uint8_t *)缓冲区并发送到我的输出流
4)在.net端我将这些字节写入一个文件
5)当我的流委托从服务器接收到数据时,我使用服务器中制作的文件的 url 创建一个资产,创建一个 avplayeritem,然后在 avplayer 中播放它。

不幸的是它没有显示任何东西..请任何人都可以就这种方法是对还是错给我指示,我还能做些什么来实现我的目标?

0 投票
1 回答
980 浏览

wpf - SocketCoder:同时进行语音和视频聊天示例

我正在尝试使用 SocketCoder 示例 (http://silverlightvideochat.codeplex.com/) 同时运行语音和视频聊天示例。

但是,在我开始网络摄像头/视频聊天后,当我开始语音聊天示例时,它会显示mic device already in use.

我可以在不启动视频聊天项目的情况下进行语音聊天。

0 投票
1 回答
131 浏览

android - 用于视频聊天的 API

任何人都可以推荐任何用于集成安卓设备实时聊天的 API 吗?通常是 android 到 android 设备。我想将它用于我目前正在开发的 android 应用程序项目。提前致谢。

0 投票
2 回答
2010 浏览

java - 无需用户交互即可开始视频聊天 - Android

我是这个网站的菜鸟,所以请耐心等待。我正在尝试在没有任何用户交互或确认的情况下发起视频聊天/通话。

我找到了这个:

从这里:https ://stackoverflow.com/a/8024626/1184256

这让我非常接近,但我必须单击“邀请”按钮才能继续。有没有办法可以模拟 KeyEvent 来单击此按钮或完全使用 root 访问跳过弹出窗口?

如果有人找到了不同的方式通过 Skype、Vtok、Fringe、ooVoo 或其他任何方式在没有用户交互的情况下向某个联系人发起视频通话,我什至不一定需要使用 Google 视频聊天。

我还发现了 OpenTok,在我的站点上构建了一个示例服务器和客户端后,我发现它可以在桌面浏览器上运行,但不能在 Android 浏览器上运行。请不要窃取/使用我的 apiKey 或 sessionId。

我还找到了 libjingle,它可以让我使用 Google Talk 的点对点语音和视频聊天。我认为这将是要走的路,但这意味着从头开始构建视频聊天应用程序并将其包装在这些库周围......是的。有人已经这样做了吗?

我知道这本质上是一个重复的线程,但我已经搜索了几天和几天的答案,这是我最接近完成这项工作的方式。

顺便说一句,我需要这个没有用户交互的原因是为了一个远程呈现机器人,因此当我发起这个呼叫时,不会有任何人实际持有/使用电话。

请帮忙!