当前位置: 首页 > news >正文

第8课 将推流端与播放端合并为一对一音视频聊天功能

在第二章的第7课,我们实现了一个推流端,可以把音视频推送到rtmp服务器;在第一章的第4课,我们实现了一个播放器,可以正常播放rtmp音视频流。聪明的你应该可以想到了:把推流端和播放端合并在一起,就是一个最简单的一对一的音视频聊天系统。

1.备份推流端demo7并修改demo7为demo8。

2.调整主对话框尺寸,在主对话框中参考第4课源文件添加名为IDC_playPic的Picture Control控件。

3.复制demo4中的fmlp.h和fmlp.cpp到demo8工程目录下,与fmle.h和fmle.cpp保持在同一目录。

4.将fmlp.h和fmlp.cpp导入到demo8解决方案中。

     

3.    复制第4课工程主对话的drawMatOfPlay定义和方法到当前工程,并在当前工程主对话框中添加以下代码以使播放端工作:

fmle *myFmle = new fmle();
fmlp *myFmlp = new fmlp();

4.修改fmle.cpp中的推流地址和fmlp.cpp中的播放地址使二者保持一致,如均为"rtmp://192.168.0.100/live/01";

5.调试运行,推流端能正常捕获摄像头图像并预览,播放端可以正常播放摄像头画面并听到声音则大功告成。

http://www.lryc.cn/news/274294.html

相关文章:

  • 如何保障集团下达的政策要求有效落地
  • 霍尔传感器测速测距实验——STM32驱动(课程设计)
  • 数据库——SQL注入攻击
  • 【已解决】js定义对象属性是.如何访问
  • Linux入门攻坚——11、Linux网络属性配置相关知识1
  • 51单片机定时/计数器相关知识点
  • 机器视觉兄弟们,没有项目订单,机器视觉项目行业难题来了
  • 机器人开发--动力系统
  • 51单片机四位数码管计算器 Proteus仿真程序
  • 问题 B: 分牌
  • 3元一平方公里的在线卫星影像
  • 只会用 xxl-job?更强大的新一代分布式任务调度框架来了!
  • LeetCode-无重复字符的最长子串(3)
  • 【C#】知识点实践序列之Lock简单解决并发引起数据重复问题
  • NLP基础——TF-IDF
  • kubernetes(四)
  • 安科瑞变电站综合自动化系统在青岛海洋科技园应用——安科瑞 顾烊宇
  • 紫光展锐5G扬帆出海 | 欧洲积极拥抱更多5G选择
  • Open3D聚类算法
  • swing快速入门(三十九)进度对话框
  • Oracle-存储过程
  • L1-085:试试手气
  • nginx+keepalived实现七层负载
  • 机器人制作开源方案 | 智能盲道除雪小车
  • Mypy: 把静态类型检查带给Python
  • 【心得杂记】简单聊聊限制高速面阵相机性能的因素
  • 金蝶Apusic应用服务器 loadTree JNDI注入漏洞
  • 计算机毕业设计 基于SpringBoot的公司资产网站的设计与实现 Java实战项目 附源码+文档+视频讲解
  • 如何获取时间戳?
  • Vue页面传值:Props属性与$emit事件的应用介绍