前言
在linux下经常会遇到组播推流拉流的情况,若从头开始编码开发实现的情况下属于步子迈太大容易那啥的情况,最简单的就是先把整体框架打通,先看到结果再去逐步编码开发实现
本示例采用 vlc客户端程序 + vlc编码演示 推流拉流,以便展示这套流程
ubuntu 版本 : 22.04.3
安装vlc 相关:vlc客户端及相关链接库
sudo apt-get install vlc
启动vlc推流
上文已经安装了vlc ,打开vlc客户端程序,通过如下步骤开始推流
上面设置了推流的组播地址跟端口号,这里一定要选择跟你推流文件相同配置的配置文件选项
上述进度条开始表示开始推流,点选循环推流方便我们测试
启动qt/vlc 程序拉流播放
如此表示vlc向组播推流成功,qt/vlc程序拉流成功.
下面给出qt的项目代码:scdn下载链接
讲一下如何配置:
因ubuntu系统的问题,导致项目配置可能不可用,特指pro文件
这里的库位置需要通过确认自己系统的库位置
sudo find / | grep libvlc
找到名字组成相同的库,如上图这俩库就是我系统的vlc库
以上
ps: 如果资源积分过多可留邮箱,我看到会发送