• 53431阅读
  • 89回复

QT 4.6.0 + Mplayer 实现媒体播放器 [复制链接]

上一主题 下一主题
离线pbe_sedm
 

图酷模式  只看楼主 正序阅读 楼主  发表于: 2010-04-19
— 本帖被 XChinux 执行加亮操作(2010-09-03) —
QT 4.6.0 + Mplayer 实现媒体播放器,虽然有些重复了,但是绝对不是抄袭,有些东西是自己折腾出来的,比较实用!前提是你的系统必须安装有mplayer播放器。
这种软件的实现原理很简单,我们实质上只做了个外壳,调用了mplayer提供的一个接口,把它的数据输入到我们指定的widget上,这种做法不是跨平台的,程序在
windows下面无法运行。想实现在windows下面用的,可以去调用Active X控件,qt支持这种做法,因为windows里面做这种东西太简单,我们也就不以为奇了!
有些朋友会问都支持些什么格式之类的问题,答案就是mplayer可以做的事情,播放器就可以做,取决于你想把它做多复杂了!linux下面很多播放器都是用mplayer
做后台,加个漂亮的外壳,功能相当强大!
贴个图:

window.open('http://www.qtcn.org/bbs/attachment/Mon_1106/44_82966_42bc76e710e184e.jpg?62');" style="max-width:700px;max-height:700px;" onload="if(is_ie6&&this.offsetWidth>700)this.width=700;" >
描述:QT 4.6.0 + Mplayer 实现媒体播放器
附件: lplayer.tar.gz (333 K) 下载次数:3497

只看该作者 89楼 发表于: 2016-11-02
前进,后退,以及暂停都有问题。
离线wyfjiayou

只看该作者 88楼 发表于: 2015-09-07
拿来瞧瞧
离线a408815041

只看该作者 87楼 发表于: 2014-05-10
linux下 的mplayer哪有??我只有windows下面的,求linux下面的mplayer
Qt专业定制, widget\qml。upnp\onvif\GB28181\播放器。
QQ: 408815041
email: zyb920@hotmail.com
离线pbe_sedm

只看该作者 86楼 发表于: 2013-04-04
论坛里面有个 QtAV 的帖子,对于有兴趣研究这方面的,就比这个要好,建议大家看看那个开源项目。
离线寒意

只看该作者 85楼 发表于: 2013-03-31
看看先,谢谢楼主分享
离线hua907
只看该作者 84楼 发表于: 2012-11-02
LZ果然伟大,支持
离线taii

只看该作者 83楼 发表于: 2012-10-28
挺好的 但好像没有进度条?
离线pbe_sedm

只看该作者 82楼 发表于: 2012-10-14
最近发现一款不错的用 mplayer 作为输出的播放器,它是由 ”深度Linux“ 用 python 编写的播放器,界面跟暴风影音很像,功能也很完整,以下是它在 GitHub 上的仓库地址:
https://github.com/linuxdeepin/deepin-media-player
离线yzg208

只看该作者 81楼 发表于: 2012-10-09
谢谢分享,学习了
离线foxgod

只看该作者 80楼 发表于: 2012-09-15
回 楼主(pbe_sedm) 的帖子
在请教下,你这个程序,如何把mplayer播放器里面的最大化最小化还有窗口标题去掉的,我也调用了mplayer,把他定位到一个窗口上,但是播放有声音没图像。
离线foxgod

只看该作者 79楼 发表于: 2012-09-15
回 楼主(pbe_sedm) 的帖子
我下载你的这个程序,播放MP4格式的,没声音也没图像呀。
离线zzxxer
只看该作者 78楼 发表于: 2012-05-22
快进快退功能没有实现吗?
离线jxf321
只看该作者 77楼 发表于: 2012-04-19
谢谢。
离线xiongyu

只看该作者 76楼 发表于: 2012-03-23
指定到某个widget  windows下没问题啊,winid方法可以返回句柄的.. 我已经做了一个也发布出来了..比较完善一点
为自己而已努力吧... 我的博客 http://xycode.org
离线sftzsy

只看该作者 75楼 发表于: 2012-03-23
多谢。顶一个。学习了
离线lw670020705
只看该作者 74楼 发表于: 2012-02-06
怎么下载不了,怎么回事
离线pbe_sedm

只看该作者 73楼 发表于: 2011-10-07
没有啊,网上有相关的资料,所以没有继续完善这个了!
离线chuchuhao
只看该作者 72楼 发表于: 2011-10-03
楼主,请问您现在已经把这个项目完善一些了吗?
选择自我!坚持努力!
离线csuwzc
只看该作者 71楼 发表于: 2011-09-09
谢谢分享
离线rockdd
只看该作者 70楼 发表于: 2011-09-08
我的linux下边安装了mplayer,结果用mplayer wildlife.wmv,就死机,为啥呢?
离线hackbuteer
只看该作者 69楼 发表于: 2011-07-05
这个功能很好啊
离线pbe_sedm

只看该作者 68楼 发表于: 2011-05-23
预定的视频窗口是什么意思?你想实现怎样的效果?说详细点罗!
离线christing
只看该作者 67楼 发表于: 2011-05-23
楼主,我的下载在开发板上能够播放,但是怎样才能在预定的视频窗口中播放,现在它只靠齐在左上角播放??
拜托!!!
离线zhuzishan83
只看该作者 66楼 发表于: 2011-05-19
收藏了,谢谢楼主分享
离线yulitingfeng
只看该作者 65楼 发表于: 2011-05-05
感谢。。。拿来参考。。。
离线gehengzhuo
只看该作者 64楼 发表于: 2011-04-22
楼主我最近需要这个,gehengzhuo@126.com,谢谢
离线lowest
只看该作者 63楼 发表于: 2011-04-19
我也用mplayer做过,在windows也可以啊?不知道有没有什么不同,请问你会不会调用麦克风?
离线pflysky
只看该作者 62楼 发表于: 2011-04-19
支持一个
离线kunkka
只看该作者 61楼 发表于: 2011-04-02
  楼主还在不?  没得-wid参数怎么搞?
离线553716434
只看该作者 60楼 发表于: 2011-03-28
sh收藏了 谢谢
离线songzh1436
只看该作者 59楼 发表于: 2011-03-09
学习一下,对这种思路不了解,学习中。。。。
离线dxcyang
只看该作者 58楼 发表于: 2011-03-08
我的邮箱是yangruqing1981@163.com,先谢谢了
离线dxcyang
只看该作者 57楼 发表于: 2011-03-08
楼主,现在代码还有吗,发给我一份啊,谢谢
离线embeddedgood

只看该作者 56楼 发表于: 2011-01-24
关键是要在开发板上运行
离线huangxin
只看该作者 55楼 发表于: 2010-11-28
可以教教我吗?我们现在也是在做这个,但是没有思路,我的QQ是815945650
希望楼主加我!!!!!!!!!
谢谢!!
离线yejun5665
只看该作者 54楼 发表于: 2010-11-22
回 26楼(pbe_sedm) 的帖子
我是运行在ubuntu10.04下的,运行正常啊
离线yejun5665
只看该作者 53楼 发表于: 2010-11-22
哦,竟然行了,运行效果相当完美了,很感谢楼主的分享,学习了
离线yejun5665
只看该作者 52楼 发表于: 2010-11-22
很感谢楼主的奉献,能把你的源码发给我一份吗?我的邮箱263594464@qq.com
我是在ubuntu下的qt creator 下运行的,能成功吗
离线yejun5665
只看该作者 51楼 发表于: 2010-11-22
lz,你好,我现在刚好做个视屏监控的项目,现在遇到很棘手的问题!我用的是ubuntu,我在终端敲入mplayer -ac man yejun.avi 能够播放视频,但没有声音!这还不是问题的关键

#include <QApplication>
#include <QWidget>
#include <phonon>
#include <QUrl>
#include <Phonon/VideoPlayer>
#include <videoplayer.h>
#include <QtGui>
#include <QtCore>
#include <QCoreApplication>
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);


    QWidget *widget = new QWidget;
    widget->setWindowTitle("Video Player");
    widget->resize(600,500);


    Phonon::VideoPlayer *player = new Phonon::VideoPlayer(Phonon::VideoCategory, widget);
    player->load(Phonon::MediaSource("../yejun.mpg"));


    player->play();


    widget->show();


    return app.exec();
}

在qt上跑这段程序,总不能播放视频,只弹出一个框框,能够帮我指点一下吗?是后端的插件没装好还是怎么了
快速回复
限100 字节
 
上一个 下一个