三步完成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下实时音视频开发】相关推荐

  1. 【新知实验室】——腾讯云TRTC实时音视频体验

    [新知实验室]--腾讯云TRTC实时音视频体验 前言 一.腾讯实时音视频TRTC是什么? 二.DEMO体验 1.注册腾讯云账号 2.使用实时音视频(需先开通) 3.查看项目(查看密钥和快速上手操作) ...

  2. 【新知实验室】腾讯云TRTC实时音视频体验

    新知实验室  腾讯云TRTC实时音视频体验 在我们的日常生活中,音视频通话.直播及视频会议等诸多音视频场景已经很常见,腾讯发布的 实时音视频(Tencent RTC) 产品,基于腾讯多年来在网络与音视 ...

  3. 实时音视频开发理论必备:如何省流量?视频高度压缩背后的预测技术

    本文引用了"拍乐云Pano"的"深入浅出理解视频编解码技术"和"揭秘视频千倍压缩背后的技术原理之本文引用了"拍乐云Pano"的&q ...

  4. 技术福利:最全实时音视频开发要用到的开源工程汇总

    [转自] https://my.oschina.net/jb2011/blog/1619628 1.前言 实时音视频的开发学习有很多可以参考的开源项目.一个实时音视频应用共包括几个环节:采集.编码.前 ...

  5. 福利贴:最全实时音视频开发要用到的开源工程汇总

    1.前言 实时音视频的开发学习有很多可以参考的开源项目.一个实时音视频应用共包括几个环节:采集.编码.前后处理.传输.解码.缓冲.渲染等很多环节.每一个细分环节,还有更细分的技术模块.比如,前后处理环 ...

  6. 如何测试你的即时通讯实时音视频开发方案

    真正了解过实时音视频开发的同行都知道,实时音视频开发所需的技术储备和技能要求都是比较高的,当我们历尽折腾,自已捣鼓出的方案出声出图后,离产品化还有多远呢?为了避免出现测试不充分盲目上线导致用户体验不佳 ...

  7. 【新知实验室】手把手实现腾讯云音视频应用

    腾讯云音视频是什么? 腾讯云音视频(TRTC)提供一站式视频解决方案,包括点播直播.实时视频通话.短视频等视频服务,广泛应用于在线视频.电商.游戏直播.在线教育等场景.实时音视频基于腾讯21年来在网络 ...

  8. 顶级技术大咖,揭秘实时音视频开发的超级风口

    2021年初因为Elon Musk"带货"而走红的音频社交App Clubhouse,又以肉眼可见的速度跌落神坛,下载量从2月的960 万/月跌至4月的92万/月.不过在5月,Cl ...

  9. 18个实时音视频开发中会用到开源项目

    实时音视频的开发学习有很多可以参考的开源项目.一个实时音视频应用共包括几个环节:采集.编码.前后处理.传输.解码.缓冲.渲染等很多环节.每一个细分环节,还有更细分的技术模块.比如,前后处理环节有美颜. ...

最新文章

  1. 操作选项_消防设施操作员关键技能之六:能切换集中火灾报警控制器、消防联动控制器工作状态...
  2. 趣学python3(41)--利用交集计算词类标签的分类
  3. 完成AOP 顶层设计-JoinPoint
  4. 「offer来了」进程线程有啥关系?10个知识点带你巩固操作系统基础知识
  5. mysqld已删除但仍占用空间的_Windows 10删除备份文件方法
  6. python 实现显著性检测_强!汽车车道视频检测:python+OpenCV为主实现
  7. C#LeetCode刷题之#237-删除链表中的节点(Delete Node in a Linked List)
  8. [渝粤教育] 天水师范学院 GNSS测量原理及其应用 参考 资料
  9. deeplinux 热点_在深度deepin linux系统中同时开启wifi与热点的办法
  10. 最新国民经济行业分类sql文件
  11. Python基础 day2
  12. Java程序调用linux脚本-简单版
  13. Web前端开发配色表及标准颜色表
  14. 6.2 Characteristic Values
  15. python爬虫 scrapy+selenium+webdriver实现鼠标滑动破解阿里云盾快验证
  16. iOS【 列表底部操作按钮视图的封装】(例子: 门店商品列表底部操作按钮视图: 发布商品、批量下/上架、同步网店、打印价签)
  17. axure导出html css,通过 Coding 托管 Axure HTML 文件_html/css_WEB-ITnose
  18. redis监控命令及退出
  19. JSP动态网页设计与JavaWeb编程
  20. 在Shell里面判断字符串是否为空

热门文章

  1. 修改WSUS服务器的端口,WSUS的安装与迁移
  2. JavaScript 网页编程(五)——JavaScript 高级
  3. 程序员过中秋的一百种方式
  4. 安装folly库以及folly的ConcurrentHashMap的简单使用
  5. 利用jquery动态添加和删除表格的一行,并且保存单行数据
  6. 播放器 potplayer rtsp播放器
  7. 性能分析利器总结一《VisualVM》
  8. SAP NetWeaver CE平台报错:server overload: no more sessions available
  9. HR面试:最常见的面试问题和技巧性答复
  10. 科技论文书写规范之正斜体问题