【新知实验室 三步完成Windows下实时音视频开发】
三步完成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位电脑中运行。
【新知实验室 三步完成Windows下实时音视频开发】相关推荐
- 【新知实验室】——腾讯云TRTC实时音视频体验
[新知实验室]--腾讯云TRTC实时音视频体验 前言 一.腾讯实时音视频TRTC是什么? 二.DEMO体验 1.注册腾讯云账号 2.使用实时音视频(需先开通) 3.查看项目(查看密钥和快速上手操作) ...
- 【新知实验室】腾讯云TRTC实时音视频体验
新知实验室 腾讯云TRTC实时音视频体验 在我们的日常生活中,音视频通话.直播及视频会议等诸多音视频场景已经很常见,腾讯发布的 实时音视频(Tencent RTC) 产品,基于腾讯多年来在网络与音视 ...
- 实时音视频开发理论必备:如何省流量?视频高度压缩背后的预测技术
本文引用了"拍乐云Pano"的"深入浅出理解视频编解码技术"和"揭秘视频千倍压缩背后的技术原理之本文引用了"拍乐云Pano"的&q ...
- 技术福利:最全实时音视频开发要用到的开源工程汇总
[转自] https://my.oschina.net/jb2011/blog/1619628 1.前言 实时音视频的开发学习有很多可以参考的开源项目.一个实时音视频应用共包括几个环节:采集.编码.前 ...
- 福利贴:最全实时音视频开发要用到的开源工程汇总
1.前言 实时音视频的开发学习有很多可以参考的开源项目.一个实时音视频应用共包括几个环节:采集.编码.前后处理.传输.解码.缓冲.渲染等很多环节.每一个细分环节,还有更细分的技术模块.比如,前后处理环 ...
- 如何测试你的即时通讯实时音视频开发方案
真正了解过实时音视频开发的同行都知道,实时音视频开发所需的技术储备和技能要求都是比较高的,当我们历尽折腾,自已捣鼓出的方案出声出图后,离产品化还有多远呢?为了避免出现测试不充分盲目上线导致用户体验不佳 ...
- 【新知实验室】手把手实现腾讯云音视频应用
腾讯云音视频是什么? 腾讯云音视频(TRTC)提供一站式视频解决方案,包括点播直播.实时视频通话.短视频等视频服务,广泛应用于在线视频.电商.游戏直播.在线教育等场景.实时音视频基于腾讯21年来在网络 ...
- 顶级技术大咖,揭秘实时音视频开发的超级风口
2021年初因为Elon Musk"带货"而走红的音频社交App Clubhouse,又以肉眼可见的速度跌落神坛,下载量从2月的960 万/月跌至4月的92万/月.不过在5月,Cl ...
- 18个实时音视频开发中会用到开源项目
实时音视频的开发学习有很多可以参考的开源项目.一个实时音视频应用共包括几个环节:采集.编码.前后处理.传输.解码.缓冲.渲染等很多环节.每一个细分环节,还有更细分的技术模块.比如,前后处理环节有美颜. ...
最新文章
- 操作选项_消防设施操作员关键技能之六:能切换集中火灾报警控制器、消防联动控制器工作状态...
- 趣学python3(41)--利用交集计算词类标签的分类
- 完成AOP 顶层设计-JoinPoint
- 「offer来了」进程线程有啥关系?10个知识点带你巩固操作系统基础知识
- mysqld已删除但仍占用空间的_Windows 10删除备份文件方法
- python 实现显著性检测_强!汽车车道视频检测:python+OpenCV为主实现
- C#LeetCode刷题之#237-删除链表中的节点(Delete Node in a Linked List)
- [渝粤教育] 天水师范学院 GNSS测量原理及其应用 参考 资料
- deeplinux 热点_在深度deepin linux系统中同时开启wifi与热点的办法
- 最新国民经济行业分类sql文件
- Python基础 day2
- Java程序调用linux脚本-简单版
- Web前端开发配色表及标准颜色表
- 6.2 Characteristic Values
- python爬虫 scrapy+selenium+webdriver实现鼠标滑动破解阿里云盾快验证
- iOS【 列表底部操作按钮视图的封装】(例子: 门店商品列表底部操作按钮视图: 发布商品、批量下/上架、同步网店、打印价签)
- axure导出html css,通过 Coding 托管 Axure HTML 文件_html/css_WEB-ITnose
- redis监控命令及退出
- JSP动态网页设计与JavaWeb编程
- 在Shell里面判断字符串是否为空