2 csdn linan csdn_linan 于 2016.03.09 15:56 提问

Qt如何播放本地流媒体 2C

我想做的事情是这样的:在linux和winodw两个系统下各部署Qt,使用Qt播放本地的流媒体资料。
我现在是下面这样做的,然后出现了问题。
使用QT5.5环境下使用mplayer播放本地流媒体。但是在QT运行时报错。
代码:QStringList::Iterator ptr;
for(ptr=filenames.begin();ptr<filenames.end();ptr++)
报错:ptr was not declared in this scope。
然后还有好多这样的错误,只是ptr换成别的名称。例如:j was not declared in this scope。
刚接触QT不久,希望大神们给个详细一点的解决办法。或者有更好的方法请分享下。
谢谢。

1个回答

lx624909677
lx624909677   Ds   Rxr 2016.03.09 22:03
 player = new QMediaPlayer;

 videoWidget = new QVideoWidget;

 player->setVideoOutput(videoWidget);
 player->setMedia(QUrl("http://example.com/movie.mp4"));

 videoWidget->show();
 player->play();

qt中的示例代码,可以查看QMediaPlayer和QVideoWidget的成员函数,实现你所要的功能。
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Qt+VLC 实现的网络串流媒体播放
缘起 由于项目需要,监控相机需要在客户端显示,但是这个baslar相机BIP2-1300c-dn只支持网页查看,并没有传统工业相机一样的c++ demo。没办法,还需要这个功能,就自己写一个网络媒体播放器。 过程 工具为Qt + VLC,qt有较好的可控的交互界面,vlc之所以选择它是因为这个相机自带编解码就是这个写的,并且这个vlc也是跨平台的。 跳过的坑 网上能够搜索到类似的,但是无论
VLC和Qt结合编写流媒体rtsp播放器
VLC播放器是一款功能强大且小巧的播放器,它支持多种多样的音视频格式,比如MPEG1,2以及mp3等等。并且通过Qt和VLC的结合能让每个开发者写出自己的视频流媒体播放器。     Qt与VLC结合编写流媒体播放器主要有两种办法:       一. 通过VLC-Qt库     VLC-Qt库是基于libVlc的,后者是VLC 媒体的接口,开发者通过其可以开发出基于VLCMedia
播放本地m3u8流媒体
要播放m3u8流媒体 搭建本地服务器: 1. 使用CocoaHTTPServer 生产服务器,指定某文件夹为服务器根目录; 2.启动指定端口的服务器; 3.HTTPServer 为 单例对象的属性,否则服务器启动完就会关闭,用单例就可以将HTTPServer对象放到静态栈里面; 下载m3u8文件: 1.用get请求将 xxxx.m3u8文件下载到服务器根目录下的一个文件
mms流媒体服务器搭建(包含预览即本地播放)
实现功能说明: 实现服务端与客户端视频文件实时播放功能即直播功能(注:服务端和客户端有延迟),服务端截图如下: 客户端可以使用vlc播放器通过如下地址播放:mms://127.0.0.1:8041(注:127.0.0.1是本机回环Ip,至于什么是回环IP,自己百度) 其他说明: 1.此流媒体开发是基于windows media encoder SDK开发,而这个sdk又需要依赖windo
基于RTSP/RTP流媒体播放器的实现
基于RTSP/RTP流媒体播放器的实现 本播放器采用DirectShow的框架来开发,内部由一个source filter和相应的音视频解码器filter组成,实现了基于RTSP/RTP协议的MPEG4、AAC编码的音视流在线播放功能。 2       相关技术2.1 DirectShow技术简介DirectShow是Microsoft为开发高性能多媒体应用而开
ijkplayer简单实现播放 ijkplayer是Bilibili基于ffmpeg开发并开源的轻量级视频播放器,支持播放本地网络视频,也支持流媒体播放。支持
ijkplayer是Bilibili基于ffmpeg开发并开源的轻量级视频播放器,支持播放本地网络视频,也支持流媒体播放。支持Android&iOS。 导包 ijkplayer导包源码下载https://github.com/lmx-fashion/IjikPlayer 我们需要的只有widget.media和libs  然后进行配置就好了 修改APP下的buil
实战小项目之RTMP流媒体演示系统
项目简介   windows下使用基于Qt对之前的RtmpApp进行封装与应用,单独功能使用线程执行,主要包括以下几个功能: 视频下载推送文件推送摄像头数据或者桌面基于libvlc的播放器 视频下载部分 最大的坑就是,文件名的那个数组设小了,导致数组越界,写下一个功能的时候,总是崩溃,调了一上午,内心崩溃   推送文件   推送摄像头数据或者桌面 使用videoi
ffmpeg 播放 mms 流媒体的方法
http://blog.sina.com.cn/s/blog_71f3890901019a7s.html  mms文件的下载与播放 1.下载 1)sudo apt-get install mimms mimms mms://地址  文件名 2) mplayer -dumpfile yj2.wmv -dumpstream mms://streams-wm.wamu.
Android 基于LocalSocket实现本地多媒体流式播放
基于LocalSocket实现本地多媒体文件流媒体式播放,可用于实现多媒体文件边解密边播放功能。
GStreamer实现视频本地播放并RTP上传到网络VLC播放
本文介绍了如何使用gst-launch在命令行方式下实现本地视频文件的播放,并基于RTP上传到网络使用VLC播放 。 首先,参考网上一哥们儿写的博客,网址如下:(致敬) http://blog.chinaunix.net/u3/94516/showart_2269637.html send端实现了本地音视频播放和网络传输。(见末尾代码) Receive端实现了接收网络音视频数据并播放,但是