三步完成Windows下实时音视频开发
背景介绍
实时音视频(Tencent RTC)基于腾讯21年来在网络与音视频技术上的深度积累,以多人音视频通话和低延时互动直播两大场景化方案,通过腾讯云服务向开发者开放,致力于帮助开发者快速搭建低成本、低延时、高品质的音视频互动解决方案。
第一步:开通产品
1、TRTC实时音视频产品注册:【注册/开通产品专属链接】
2、创建应用
第二步:下载源码
1、进入【开发辅助】下的【快速跑通Demo】,输入应用程序名称,选择下一步
2、下载 【Windows(C++)】 完成后点击下一步
3、在【修改配置】 页面中选择 【Windows(C++)】,先不关闭页面,我们去修改代码
第三步:编译源码
1、使用Qt Creator 打开 TRTC-API-Example-Qt 下的 【QTDemo.pro】
2、配置项目
注意QT的版本,否则会无法编译成功。
选择Qt5.15.2
是因为5.15.2
是长期维护版本(LTS
)
后期的Qt版本,大致从5.15开始,就不再提供离线版本下载,需要通过在线安装器安装
3、运行项目 ,编译失败,需要修改为已生成SDKAppID和密钥,参照【快速跑通Demo】
修改 APPID 为 【SDKAppID】 修改 PLACEHOLDER 为 【密钥】 保存代码后再次运行
到这里程序就可以成功运行了!
第四步:运行测试
1、声音检测
2、视频检测
3、视频场景通话
第五步:发布项目
1、使用release进行调试,在release目录下生成.exe文件
2、一般情况下,双击.exe文件就可以直接运行,如果无法运行,可能是缺少运行相关的.dll文件
3、在开始菜单栏中找到Qt,打开Qt for desktop;这里要根据项目使用的编译器选择相应的Qt for desktop。输入
windeployqt QTDemo.exe
该命令可以将.exe文件用到的qt相关的所有dll文件拷贝到该文件夹下。
4、复制SDK依赖的库文件
将SDK\CPlusPlus\Win64\lib下的所有文件复制到程序文件夹下,注意选择对应的平台,我这里选择编译的是64位系统,最终只能在64位操作系统中运行,而选择编译为32位应用程序,两种系统均可运行。
完成以上操作后就可以打包到其他64位电脑中运行。