腾讯实时音视频=TRTC,全称Tencent Real-Time Communication。拥有QQ十几年来在音视频技术上的积累,致力于帮助企业快速搭建低成本、高品质音视频通讯能力的完整解决方案。
该功能通过调用 ITXLiteAVNetworkProxy.h 中的 setSocks5Proxy
接口进行设置,可以参考 Socks5 代理服务器的的搭建方案:
/* * TRTCCloud 代理设置 * * socks5 代理模式,设置 socks5 tcp/udp 代理服务器 ip 和 port。 * 设置此接口后,在内网环境可以正常使用进房、发布本地音视频、订阅远端音视频、退房等功能 * 细节请参考TRTC 代理方案<http://trtc-1252463788.file.myqcloud.com/proxy/proxy_server_deploy.zip> * * @param ip 代理服务器的 ip 地址 * @param port 代理服务器的端口 * * @note 本接口有以下限制: * - 此接口必须在 getTRTCShareInstance 之前调用,而且不支持动态设置,以确保内部所有 tcp/udp 数据都走代理服务器。 * - 如果你只是用 TRTCCloud,则只需要设置Socks5代理接口。 */ virtual void setSocks5Proxy(const char * ip, unsigned short port) = 0;
您可以通过 Electron 入门指引 了解 Electron 版本 SDK 的用法(腾讯云官网 - 实时音视频产品文档 - 快速入门 - 一分钟集成SDK - 快速集成(Electron)),相比于 WebRTC, Electron SDK 直接基于 Windows 和 Mac 平台的原生 SDK 实现了面向 javascript 语言的 API 接口,具备有更强大的功能和更好的链路质量。
您可以在 WPFDemo 上找到相关的源代码,其中 TXLiteAVVideoView.cs 是最核心的一个文件。
您可以了通过 TRTCCloud 新增的 setDefaultStreamRecvMode
接口设定远程流的默认接收模式,如果设置为自动接收,用户在进房后即可自动收取音视频流,从而提升画面的显示速度。
(void)setDefaultStreamRecvMode:(BOOL)autoRecvAudio video:(BOOL)autoRecvVideo;
您也可以通过新增的 onRemoteUserEnterRoom
和 onRemoteUserLeaveRoom
回调更好地获取进退房通知, onUserEnter
和 onUserExit
已经可以退出历史舞台了。
setDefaultStreamRecvMode
接口设定远程流的默认接收模式,如果设置为自动接收,用户在进房后即可自动收取音视频流,从而提升画面的显示速度。onUserVideoAvailable
回调即可打通整个流程。点击“阅读原文”下载Demo体验~~~
长按识别二维码,关注“腾讯云通信”了解更多
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有