在桌面应用程序.net中进行视频通话
我正在研究WPF应用程序,该应用程序应该具有视频通话功能.所以我要Skype为我提供解决方案. 我正在使用Skype4com库来完成.我在应用程序中从Skype那里得到了所有朋友,我可以打电话给朋友,甚至可以打电话给我的朋友,但我无法控制流媒体.视频正在Skype窗口中显示,我想像我的应用程序的一部分一样在我的应用程序中显示. 我什至不知道我应该使用哪个控件来处理视频流. 如果有另一种更好的方法或免费方法可以在WPF应用程序中添加视频通话.我准备更改我的偏好. 我以前有计划使用Web浏览器控制并使用WebRTC,但这不支持IE,并且认为Mozilla和Chrome没有Web浏览器控制. 解决方案 视频会议并不是实现的微不足道.您必须首先查看诸如SIP或XMPP之类的信号协议,该协议将提供基础架构以维护"朋友"列表以及它们是在线还是离线.信号基础架构还可以让您打电话并在接到电话时提醒您.然后是两个端点之间实际流动的视频/音频的问题.没有一个解决方案可以插入应
2 2024-04-19
编程技术问答社区
哪种服务可以在网站上轻松嵌入视频聊天?
我正在使用一个新网站工作,我想添加视频聊天功能.因此,我正在寻找提供API轻松执行此操作的服务. 这是我需要的功能列表: 1-1聊天(用户可以与另一个聊天) 视频 语音 聊天 可以知道某人当前是否在聊天 用户友好 处理所有标准配置(例如Oovoo在Safari 64bit上不起作用) 谢谢! 解决方案 不确定您是否仍在寻找答案,但是 http://www.tokbox.com/这个 看起来很棒
6 2024-03-01
编程技术问答社区
OpenTok-如何手动发布/取消发布?
我看了这些链接 /js/documentation/overview/publish.html http://wwwww.tokbox.com/opentok/opentok/opentok/apen/papi/api/api/tools/tools/js/tutorials/tutorials/tutorials/tutorials//概述 但它们不是手动发布的示例,即不分别使用"流式"/"流"活动处理程序发行/未发布. 我要这样做的原因是我有一个按钮发布/不公开,以便用户可以随意执行. 有办法做到这一点吗? 解决方案 是的,这很简单.请查看 predublish predublish 源代码以查看如何查看.有2个函数,startpublishing()和stoppublishing(). 主要是他们使用session.publish(publisher);发布和session.unpublish(publisher); 这是我用来解决
0 2024-03-01
编程技术问答社区
如何用Android的WebRTC原生代码实现3路电话会议的视频聊天?
我正在尝试使用 webrtc本地代码适用于Android的软件包(即不使用WebView).我已经使用node.js编写了一个信号服务器,并使用了 gottox socket.io java socket.io java client 客户端应用程序中的库以连接到服务器,交换SDP数据包并建立2向视频聊天连接. 但是,现在我遇到的问题超出了三个通话. WEBRTC本机代码包随附的AdrytcDemo应用仅演示2通电话(如果第三方尝试加入房间,则返回了"房间完整"消息). 根据这个答案与Android有关),我应该通过创建多个PeerConnections来做到这一点,因此每个聊天参与者都将连接到其他两个参与者. 但是,当我创建一个以上的peerconnectionclient(一个包裹一个peerconection的Java类,该类别在libjingle_peerconnection_so.so.so中在本机一侧实现),在图书馆内部与两者的冲突造成的例外都有例外他们试图
2 2024-02-13
编程技术问答社区
Flutter中的Agora--在视频聊天中禁用一个人的视频并使另一个人的视频全屏。
我正在使用我已经使用了 agora_rtc_engine plugin. main.dart : import 'dart:async'; import 'package:agora_rtc_engine/rtc_engine.dart'; import 'package:agora_rtc_engine/rtc_local_view.dart' as RtcLocalView; import 'package:agora_rtc_engine/rtc_remote_view.dart' as RtcRemoteView; import 'package:flutter/material.dart'; import 'package:permission_handler/permission_handler.dart'; const appId = "...";//Obtain it from Agora site const token = ""; // Tempor
4 2024-02-06
编程技术问答社区
辛奇视频聊天-远程视频问题
我正在开发聊天应用程序.对于视频聊天集成,我正在使用Sinch Android SDK.我明白了 https://github.com/sinch/android-video-calling 样本工作正常.我不想在用户屏幕上显示本地视频视图.因此,当我从呼叫屏幕活动布局中将其删除,并且从呼叫屏幕活动Java类中删除了它时,任何一个设备上都没有显示远程视频.视频视图似乎并未链接到布局中的视图,因为它们是从getSinchserviceInterface().getVideocontroller()中获取的.请帮助! 解决方案 是对的,现在您需要本地视图来传输视频,我们正在努力删除该视频.但是现在您可以添加它并将其隐藏以使其为您工作.
2 2024-02-01
编程技术问答社区
如何在本地安卓应用中使用WebRTC + Pubnub Api的视频聊天客户端
我正在使用像Skype这样的P2P视频聊天功能的一个Android应用程序.在Google上进行研究时,我得到了一些图书馆,但没有为Android本地提供任何东西. 我决定使用PubNub API与WebRTC一起使用.如何使用其中的库创建视频聊天本机Android客户端? 我找到了一个本机视频聊天客户端的代码, https://github.com/pchab/pchab/androidrtc 此演示应用程序需要IP:端口的URL,所以我对服务器的状态有一个混乱? 任何人可以帮我吗? 解决方案 据我了解,您需要一些信号服务器,该信号服务器允许检测对等,交换会话描述以设置媒体端口;并有助于分享用于初始握手的所有内容.您可以在此处找到更多信息: https://www.webrtc-pperiment. com/doc/webrtc-signaling-concepts.html .有很多开源实现,例如 https://janus.conf.meete
20 2024-01-29
编程技术问答社区
如何知道一个令牌在opentok中向一个会话传输视频的时间长度?
我连接,用令牌订阅了Opentok在Opentok的会话并流式传输了我的视频. 现在,我如何获得信息,例如我的视频流过了多少时间,以及许多其他有关数据分析有用的信息. var apiKey = "*****"; var sessionId = "**************************"; var token = "************"; var publisher = TB.initPublisher(apiKey); var session = TB.initSession(sessionId); session.connect(apiKey, token); session.addEventListener("sessionConnected", sessionConnectedHandle
6 2023-12-01
编程技术问答社区
微软Azure媒体服务上类似Skype的应用
目前,我正在为" Skype"应用程序的想法进行努力.例如,人们的视频打电话给其他人.现在,我想到了在 Microsoft Azure Media Services 上运行.但是,我不太确定是否可以. 我找到了这个到目前为止一切都很好.我明白这一点.但是,这种方法对于让人们与他人进行视频聊天不起作用. (我想每个" Videochat"都需要自己的Channel),并且手动创建这些>不起作用. 所以我发现有一个REST API.到通过RESS创建频道通过RESS创建频道.这是可能的.但是创建一个Channel需要30秒.我想这也不是要走的路. 我认为我的问题归结为此.是否可以在Windows Azure(媒体服务)上运行Skype等Skype.如何? 解决方案 目前在Azure Media Services中的直播流媒体播放将在捕获的视频和通过已发布的频道流式传输之间存在30-40秒的延迟. 建筑和目标是不同的.量身定制的Azure Media Servi
2 2023-12-01
编程技术问答社区
如何在iphone中实现视频聊天
有人可以告诉我在iPhone中进行视频聊天的方法吗? 我试图在许多网站上搜索它,但徒劳无功. 我找到了此链接: http://code.google.com/p/xmppframework/wiki/phiki/iphone/iphone 我不确定这是否也适用于视频聊天? 谢谢 中殿 解决方案 我没有XMPP的经验,但是我认为您必须在其中添加自己的视频解决方案.这绝对不是要完成的直接任务 - 但这对您可能很有用: 1) http://code.google.com/p/idoubs/ --- iOS的开源3GPP IMS客户端 2)最好, -gabriel
8 2023-11-18
编程技术问答社区
OpenTok建议如何开始建立一个应用程序
我正在尝试实现基于Opentok的应用程序. 我想到的项目是一个应用程序,某些订户,每个订户都可以通过其应用程序电话与操作员进行交谈,并且操作员必须留在计算机上. 简单地,该应用必须调用操作员并将呼叫记录在服务器中. 我认为我必须创建两个应用程序:一个从手机进行呼叫,并将其连接到会话,另一个与已经在计算机上打开的会话,这也记录了呼叫.或不? 或者,会话已经在操作员计算机上打开,人们可以通过电话在会话中连接? 如何使用只有一个令牌来创建一对一的视频聊天?每当一个人打电话给操作员时,我如何创建一个新呼叫? 如果有人有建议,教程或有关如何开始的提示,请回答. 预先感谢 我已经根据index.js 内的教程创建Cordova应用程序 onDeviceReady: function() { // Getting OpenTokRTC's room's credentials. // To use your own room in opentokrtc, change cor
4 2023-08-30
编程技术问答社区
Quickblox iOS。在视频聊天中连接2个用户,而无需启动通话
我有一个视频聊天要求,其中我必须通过视频聊天连接2个(某些相关)用户.我找不到任何必要的API,因此问题. 我基本上是在关注结果,我想知道我是否可以让x用户数量打电话和其他x用户等待接受该电话. 总结: 我只想根据某些特征(例如他们的注册标签)连接用户.对于任何用户a,可以有一个以上的用户具有与A相似的标签 - 因此所有用户都是用户A的Prospect Video聊天用户. 我需要选择其中一个(随机起作用),并在其中流式传输A的视频/音频. 我该怎么办?这是部分列表,但我不知道我在最后是正确的. 1-呼叫[QBAuth createSessionWithDelegate:self] 2-从结果会话中,致电[QBUsers logInWithUserLogin] 3-从结果会话中,致电[[QBChat instance] loginWithUser:user] 4-从结果chatDidLogin委托中,请致电什么? 应该输入一些聊
18 2023-07-18
编程技术问答社区
在整合Quickblox SDK的同时限制发送存在的数量
让我尝试清楚地解释 我正在使用 qucikblox sdk 两个用户之间的视频通话.它运作良好. 但是,我需要每30秒钟将用户的存在发送到QB服务器. [NSTimer scheduledTimerWithTimeInterval:30 target:[QBChat instance] selector:@selector(sendPresence) userInfo:nil repeats:YES]; 这可能会消耗用户的某些网络连接数据.有什么方法可以限制此方法调用吗?(我不知道我是否要解释正确. 如果我每30秒不称呼此方法,它会影响视频聊天吗? 请建议,我是这个SDK的新手. 解决方案 您可以尝试将其设置为60或90.90是最大可能的值. 无论如何,这不会消耗任何网络连接数据,因为它是我们发送此处发送的数据的非常小的杂项
12 2023-07-18
编程技术问答社区
使用QAbstractVideoSurface在屏幕上显示
我试图使用QabstractVideOsurface的子类在屏幕上显示相机图片,但我没有经验. 我很感激是否有人可以解释如何做. 解决方案 QAbstractVideoSurface是视频帧的生产者和消费者之间的接口. 您只有两个函数可以开始: supportedpixelformats "> Present > 可以说,您想使用经典QWidget进行显示.在这种情况下,您可以选择使用QImage在小部件上绘制. 第一个QT可以保证在大多数平台上绘制A QImage,即RGB24(或BGR24).所以 QList LabelBasedVideoSurface::supportedPixelFormats( QAbstractVideoBuffer::HandleType handleType) const { if (handleType == QAbstractVideo
28 2023-07-16
编程技术问答社区
在安卓应用中实现视频通话的最佳方式
我想在我的android应用程序中实现视频调用.实现此应用程序的最佳选择是什么? 解决方案 绝对我会推荐 WebRTC(Web实时通信) 这是一个免费的开放项目,通过简单的API提供具有实时通信(RTC)功能的浏览器和移动应用程序. WebRTC组件已被优化,以最佳服务于此目的. 这是一个使用它的Android应用程序. (我自己尝试过) https://github.com/rwebrc/webrtc-android-learn 这是官方WebRTC网站: https://webtc.org 如果您愿意使用付费但快速整合服务,我将推荐Sinch: https://www. sinch.com/
36 2022-11-02
编程技术问答社区
使用QAbstractVideoSurface
我想用 QT 制作一个视频会议应用.我是新来的.如果有人有这方面的例子,我将不胜感激. 现在,我正在尝试使用 qabstractvideosurface 的子类在屏幕上显示相机图片.有人知道怎么做吗? 解决方案 QAbstractVideoSurface 是视频帧的生产者和消费者之间的接口.一开始你只有两个功能要实现: supportedPixelFormats 以便制作者可以为 QVideoFrame 选择合适的格式 present 更通用的措辞是 show\display this frame 假设您想使用经典的 QWidget 进行显示.在这种情况下,您可以选择使用 QImage 在小部件上进行绘制. 第一个 Qt 保证在大多数平台上绘制一个 RGB24(或 BGR24)的 QImage.所以 QList LabelBasedVideoSurface::supportedPixelFormats
7318 2022-07-19
编程技术问答社区
QuickBlox的新安卓SDK无法实现视频工作。
我一直在尝试为过去两天为Quickblox的Android 2.0 SDK工作. 我可以接受,制作,拒绝VideoCalls,但视频不会在SurfaceView上发送或接收. 我可以看到我自己的相机视频并切换相机精细. 我多次走过了演示,我几乎复制了它行. 任何人都可以给我一些关于如何完成工作的提示吗?我会非常感恩. 这是我的qbchatlistener声明 OnQBVideoChatListener qbVideoChatListener = new OnQBVideoChatListener() { @Override public void onCameraDataReceive(byte[] videoData) { QBVideoChatController.getInstance().sendVideo(videoData); Log.d("send", "video"); }
1312 2022-07-19
编程技术问答社区
如何在安卓系统中实现ooVoo库?
我正在尝试在用户之间提供提供的视频,音频聊天的OVoo库,我从这个注册后链接. 我已经阅读了Oovoo库的文档,但不知何故,即使它也无法运行它的样本演示.所以,如果有人实施了这个图书馆,请指导我如何做到这一点? 我已添加 oovoosdk.jar 文件到我的项目. 当我尝试第一次运行此应用时我在我的logcat中得到以下错误. 04-03 09:35:21.054: E/dalvikvm(1914): dlopen("/data/app-lib/com.ooVoo.oovoosample-1/liboovoo-sdk.so") failed: Cannot load library: soinfo_link_image(linker.cpp:1635): could not load library "libva.so" needed by "liboovoo-sdk.so"; caused by load_library(linker.cpp:745): lib
290 2022-07-17
编程技术问答社区