Qt开发: Qt5使用VLC库推流-- 共享桌面
来源:互联网 发布:百度p2p cdn 知乎 编辑:程序博客网 时间:2024/06/05 05:15
此文章是做一个小例子,在Qt5环境下,通过vlc将桌面共享出去,也就是将桌面推流
Qt5如何使用vlc在这里就不讲了,可以看博客:http://blog.csdn.net/taoerit/article/details/76871116
直接上代码:
libvlc_instance_t *vlc;
const char *sout = "#transcode{vcodec=h264,fps=25,venc=x264{preset=ultrafast,"\
"profile=baseline,tune=zerolatency},vb=512," \
"acodec=mpga,ab=64,channels=2}" \
":duplicate{dst=display,dst=standard{access=udp,mux=ts,dst=192.168.88.53:1234}}";
const char *media_name = "my media";
const char *url;
url = "screen://";
vlc = libvlc_new(0, NULL);
libvlc_vlm_add_broadcast(vlc, media_name, url, sout, 0, NULL, true, false);
libvlc_vlm_play_media(vlc, media_name);
QThread::sleep(10000);
libvlc_vlm_stop_media(vlc, media_name);
libvlc_vlm_release(vlc);
效果图:
vlc播放器打开流: udp://@:1234
雷神的三个关于vlc的例子
最简单的基于libVLC的视频播放器
http://blog.csdn.net/leixiaohua1020/article/details/42363079
最简单的基于libVLC的视频播放器(图形界面版)
http://blog.csdn.net/leixiaohua1020/article/details/42363593
最简单的基于libVLC的推流器
http://blog.csdn.net/leixiaohua1020/article/details/42363701
阅读全文
0 0
- Qt开发: Qt5使用VLC库推流-- 共享桌面
- Qt开发: Qt5使用VLC开发库
- Qt-vlc 开发全记录
- Qt开发:使用VLC播放视频,并且显示画面
- Qt开发: Qt5使用FFmpeg开发库 -- 【图文并茂】
- Qt开发: VS2012使用Qt5搭建开发环境
- 【Qt开发】Qt5.9安装
- 【Qt开发】Qt5.7串口开发
- VLC-Qt
- QT共享内存使用
- 01-QT开发环境搭建-QT5.7
- QT 语言家使用 vs2010+QT5.2.1
- QT qt5使用qdebug()输出中文 乱码
- Qt QWebEngineView的使用(VS2013+Qt5.6.0)
- QT qt5使用qdebug()输出中文 乱码
- Qt vlc视频开发libvlc_new返回空的问题
- 使用vlc再开发的备忘录
- vlc在windows下的开发使用
- C++ Builder中实现拖放功能
- ajax提交文件到服务器
- 私有继承与保护继承
- 使用一个for循环打印二维数组和三维数组
- 娜娜梦游仙境系列——吃不完的糖果(一维DP某个区间和最大
- Qt开发: Qt5使用VLC库推流-- 共享桌面
- ST集成传感器方案实现电子罗盘功能
- JavaScript自动化构建工具grunt、gulp、webpack介绍
- Swift_ARC自动引用计数(强引用和弱引用)
- 批处理新开多个窗口运行程序
- Octave 序言
- 我终于开通博客了
- Tesseract OCR 引擎概述
- 存储过程动态表名