<Linux+Qt>设置双视频显示及切换
2014-04-20 22:35
555 查看
需求:设置视频的实时双屏幕的显示并做到大小屏幕的即时切换,仍旧使用mplayer作为后台。
实现思路:创建继承自QWidget的独立显示窗口,并增加子QWidget控件,作为小窗口的显示区域。并可实现大小窗口的切换。使用QProcess的函数start和stop控制加载mplayer后台与关闭加载。
实现思路:创建继承自QWidget的独立显示窗口,并增加子QWidget控件,作为小窗口的显示区域。并可实现大小窗口的切换。使用QProcess的函数start和stop控制加载mplayer后台与关闭加载。
str1 = "mplayer -tv driver=v4l2:device="+(QString)VIDEO_0; str2 = "mplayer -tv driver=v4l2:device="+(QString)VIDEO_1; mstr = ":noaudio:input=2:norm=I:outfmt=I420 tv:// -wid "; ws1 = QString::number(w1->winId()); ws2 = QString::number(w2->winId()); p_1->start(str1+mstr+ws1); p_2->start(str2+mstr+ws2);显示两个屏幕
if(exchangeView) { p_1->close(); p_1->start(str1+mstr+ws1); p_2->close(); p_2->start(str2+mstr+ws2); exchangeView = false; } else { p_1->close(); p_1->start(str1+mstr+ws2); p_2->close(); p_2->start(str2+mstr+ws1); exchangeView = true; }根据指令进行切换显示
相关文章推荐
- Unix/Linux进程间通信——Socket
- alfresco 4.2.f(mySQL 数据库)在linux系统安装过程
- Linux产生随机数
- Linux C echo
- Linux系统里如何彻底的清空屏幕?
- 搭建经典C开发环境学习笔记
- mod_timer函数及其它定时器函数
- Linux平台从文件中查找字符赋值于变量
- 对四方继保实施嵌入式Linux开发培训
- centos6.3 网卡名字 em0修改为eth0
- linux awk命令详解
- 初学linux 常用命令
- Linux设备模型之kobject
- Linux5.9下FTP服务器的搭建
- linux中stl模版的用法1
- LINUX修改IP地址
- centos 常见故障排除
- 【Linux 入门笔记】文件系统挂载管理
- Linux程序内存空间分配
- Linux文件系统文件大小限制