Window 下 Qt5 使用QMediaplayer 进行视频播放 流播放问题

 1 int main(int argc, char *argv[])
 2 {
 3     QApplication a(argc, argv);
 4
 5
 6        QWidget *widget = new QWidget;
 7         widget->resize(400, 300);   //
 8
 9         QVBoxLayout *layout = new QVBoxLayout;
10         QMediaPlayer* player = new QMediaPlayer;
11         QVideoWidget* vw = new QVideoWidget;
12
13         layout->addWidget(vw);
14         widget->setLayout(layout);
15
16         player->setVideoOutput(vw);
17
18         QFile file("123.mp4");
19         if(!file.open(QIODevice::ReadOnly))
20             qDebug() << "Could not open file";
21
22         player->setMedia(QUrl::fromLocalFile("123.mp4"));
23         player->play();
24         widget->show();
25
26     return a.exec();
27 }

出现问题

解决方法:

window 下下载k-lite 即可解决此类   转码问题

时间: 2024-11-05 18:32:37

Window 下 Qt5 使用QMediaplayer 进行视频播放 流播放问题的相关文章

Window 下 VFW 视频采集与显示

引言 经过几天的努力终于将VFW视频采集与显示功能完整实现了,不得不说网上对这方面完整的详细讲解文章是在太少了.所以就要本人来好好总结一下让后来者不再像我一样折腾好久.在本文中我将详细讲解VFW视频采集过程的实现,以及采集后视频的显示方法. VFW简介 虽然这是篇技术博文,但是我觉得用一个东西,那么关于它的概述还是不能少,所以特从百度上copy了下VFW的概念描述,如果读者不想看可以直接去观看正文部分. VFW(Video for Windows)是Microsoft推出的关于数字视频的一个软件

Window下UDP(socket)接和收数据案例

 配置QT的环境变量,这台电脑à属性à高级系统设置à高级à环境变量à系统变量àpathàC:\Qt\Qt5.3.0\5.3\mingw482_32\bin;C:\Qt\Qt5.3.0\Tools\QtCreator\bin 创建一个QT项目:winAndLinuxMyUdpProject项目 修改QT的项目文件,修改winAndLinuxMyUdpProject.pro文件: 注意,这的的:LIBS+= -lWs2_32  ##标示使用window下的Ws2_32.lib,-l表示要链接后面

Win7(32bit)下Qt5.5.0和OpenCV2.4.9环境的搭建

之前一直基于Windows平台(Win 7 32bit)使用VS2010做OpenCV的开发,现在开始学习在Windows 下使用Qt做OpenCV的开发.本文主要讲述Windows平台下(Win 7 32bit)下Qt5.5.0和OpenCV2.4.9环境的搭建.在此之前,我已安装好Qt5.5.0(with MinGW492)和OpenCV2.4.9(for Windows),并且配置好了它们的环境变量. 开发工具安装 Qt 5.5.0(qt-opensource-windows-x86-mi

解决Window下文件名过长,导致无法删除,打开等问题

由于重装了Win8.1,在C盘会生成window.old的文件夹.本来想删除的,却出现文件名太长无法删除.那就改名呗,右键选择文件,我去,只有打开和发送选项,连属性选项都没有.当然打开和发送功能也不能正常使用. 那就用cmd来改名或删除呗,发现两个操作均由于文件名过长而失败. 由于当时没有截图,事后模拟一下,发现不能再现之前的情况: 后来google一个可行方案:可以使用文件短名来代替长长的文件名. cd C:\Windows\Vss\Writers\Application dir \x #就会

在Window下安装Oracle

在Window下安装Oracle数据库详解 一.Oracle解压包下载地址 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 二.解压Oracle解压包文件 1.解压如下两份文件,解压到当前同一个文件夹 2.解压完成后会多出如下database文件夹 3.进入database文件夹,会见到如下文件 会弹出如下窗口,等待安装操作中 三.如下是安装步骤 1.电子邮箱可以不填,去掉选项勾

window下实现在线预览功能

window下实现在线预览功能 最近用到文档在线预览功能,之前没接触过,一切从零开始,整了一段时间终于实现,现在把方法分享给大家! 一.主要思路 先将其他格式的文档(office文档.txt.图片等等)通过OpenOffice转换成PDF格式文档,然后通过swftools(http://www.swftools.org/)将PDF格式文档转换为swf格式文档,最后通过flexpaper显示swf格式的文档,从而实现预览多种格式的文档. 使用到的工具自己从网上下载,很好找的. 二.实现过程 1.其

Window下Nginx1.6+Tomcat6+Memcached精简配置

总体思路:本机安装Nginx,分发到192.168.0.10.192.168.0.11两台Tomcat服务器,192.168.0.12安装Memcached,两台Tomcat服务器通过Memcached共享Session.(当然全部部署到同一台电脑也可以,配置好端口就行) 一.Nginx1.6 1.配置conf/nginx.conf: (1)http {}中添加: upstream 127.0.0.1{         server   192.168.0.10:8080;         se

Window下高性能IOCP模型队列多线程下应用

IOCP,先从概念上认识一下.IOCP全称I/O Completion Port,中文译为I/O完成端口.是Windows平台最高效的I/O模块,现在IIS服务器,就采用IOCP模型.IOCP是一个异步I/O的API,它可以高效地将I/O事件通知给应用程序.与使用select()或是其它异步方法不同的是,现在很多书,文字都直接将IOCP模块和网络编程关联起来,好像IOCP就是和网络打交道的.典型的IOCP模型的使用,是 将一个套接字(socket)与一个完成端口关联了起来,当一个网络事件发生的时

Yii在window下的安装方法

首先,在http://www.yiichina.com/上下载yii 然后,配置系统环境变量,在win8下,按win+x,找到系统->高级系统设置->环境变量->path 把php的运行环境,加入到环境变量中,以分号隔开.如,我的是D:\wamp\bin\php\php5.4.12 在运行中输入php命令,会出现闪烁的下划线,说明环境变量配置成功. 最后,切换到yii目录下的framework目录下,执行下面的命令: php  yiic webapp  ../my_pro--------