tencent cloud

文档反馈

Windows C++

最后更新时间:2023-09-12 10:49:47
    本文主要介绍如何快速运行腾讯云 TRTC Demo(Windows C++)。

    环境要求

    Microsoft Visual Studio 2017 及以上版本,推荐使⽤ Microsoft Visual Studio 2019。
    下载并安装 QT 开发环境(QT 5.14.x版本)。
    下载并安装 .vsix 插件⽂件,根据官⽹文件命名找对应插件版本安装即可。
    打开 VS 并在⼯具栏找到 QT VS Tools -> Qt Options -> Qt Versions,add 添加我们⾃⼰的 Qt 编译器 msvc。
    需要将 SDK/CPlusPlus/Win64/lib 下的所有的 .dll ⽂件拷⻉到⼯程⽬录下的 debug / release ⽂件夹下。
    注意:
    debug/release ⽂件夹均是在 VS 上的环境配置完后⾃动⽣成。如果是32位程序,则需要拷贝 SDK/CPlusPlus/Win64/lib 下的所有 .dlldebug / release ⽂件夹下。

    前提条件

    您已 注册腾讯云 账号。

    操作步骤

    步骤1:创建新的应用

    1. 登录实时音视频控制台,选择【RTC Engine】。
    2. 单击【立即开始】,输入应用名称,例如 APIExample;若您已创建过应用,可以勾选【关联已有应用】,在选择您所需要的服务区域后,然后单击【创建应用】。
    
    
    3. 创建应用成功后,请记录下您的SDKAppIDSDKSecretKey,它将是后续步骤的关键部分。
    
    
    

    步骤2:下载示例代码

    1. 您可在GitHub上下载【Windows C++】平台的示例代码。
    2. 导入SDK的步骤可以参考:【Windows C++的SDK导入】

    步骤3:配置工程

    1. 找到并打开TRTC-API-Example-C++/TRTC-API-Example-Qt/src/Util/defs.h文件。
    2. 修改文件的SDKAppIDSECRETKEY参数。
    SDKAppID:默认为0,请设置为实际的 SDKAppID。
    SECRETKEY:默认为空字符串,请设置为实际的密钥信息。
    说明:
    本文提到的生成 UserSig 的方案是在客户端代码中配置 SECRETKEY,该方法中 SECRETKEY 很容易被反编译逆向破解,一旦您的密钥泄露,攻击者就可以盗用您的腾讯云流量,因此该方法仅适合本地跑通 TRTC-API-Example 和功能调试
    正确的 UserSig 签发方式是将 UserSig 的计算代码集成到您的服务端,并提供面向 App 的接口,在需要 UserSig 时由您的 App 向业务服务器发起请求获取动态 UserSig。更多详情请参见 服务端生成 UserSig

    步骤4:编译运行

    配置完成后,使用 Microsoft Visual Studio(推荐使Microsoft Visual Studio 2019)打开TRTC-API-Example-Qt目录下的源码工程 QTDemo.sln,并配置QT环境,(推荐使用QT5.14版本)。单击【运行】即可体验。

    常见问题

    1. 两台设备同时运行 Demo,为什么看不到彼此的画面?

    请确保两台设备在运行 Demo 时使用的是不同的 UserID,TRTC 不支持同一个 UserID (除非 SDKAppID 不同)在两个设备同时使用。

    2. 防火墙有什么限制?

    由于 SDK 使用 UDP 协议进行音视频传输,所以对 UDP 有拦截的办公网络下无法使用,如遇到类似问题,请参见 应对公司防火墙限制
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持