1 / 4
文档名称:

基于Qt4的网络视频播放器简介.doc

格式:doc   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于Qt4的网络视频播放器简介.doc

上传人:xxj16588 2016/7/28 文件大小:0 KB

下载得到文件列表

基于Qt4的网络视频播放器简介.doc

相关文档

文档介绍

文档介绍:基于 Qt4 的网络视频播放器简介一、 l 软件功能简介及用法该播放器可以在 Windows 、 Linux 和 s3c2440 开发板上播放各种格式的多媒体文件,以及流媒体网络视频文件。不管在哪个平台下运行,源代码均不需要修改,只需在相应系统环境下重新编译即可。如果要在 x86(Windows 和 Linux) 上运行, 需要把工程目录下的 复制一份, 名为 , 如果要在开发板上运行, 则应把工程目录下的 同样复制一份,名字也为 ,因为该工程默认是使用 文件进行编译的。如果拷贝到其它机器上编译, 可能会出现编译出错的情况, 此时需要修改 Qt 工程 Projects 的“ Build directory ”的路径,再 Rebuil d 即可。播放器在 Windows 下运行画面如下图: 该播放器的用法与大多数视频播放器一样。具备播放,暂停,停止,上一首,下一首,播放进度显示和调节,音量调节,播放速度设置等基本功能。【速度设置】按钮用来设置播放的速度,正常速度值为 。【时间跳转】按钮用来跳转置指定的时间进度。另外,播放器右侧还有两个播放列表,分别是本地播放列表和网络播放列表,用来播放本地文件和流媒体 http 服务器上的文件。【打开】按钮用来添加本地文件, 【删除】按钮用来删除本地播放列表的一项。网络播放列表项不可删除。在播放的同时, 会实时显示多媒体文件的总播放时间和当前播放的进度时间, 播放百分比(%) , 以及当前电脑的时间。同时播放器窗口标题会显示正在播放的文件名。二、播放器的实现 1. 单机播放的实现: 我控制 mplayer 播放视频是通过 mplayer 所谓的 slave 模式实现的。如在终端下输入: mplayer '/home/linux/ 0 ' -quiet – slave ,体验下效果。现在来探讨一下 slave 模式:所谓的 slave 模式,就是 mplayer 在运行过程中能够接收用户的输入命令行,具体支持哪些命令行, 能够通过 mplayer -input cmdlist 这条命令来得到,在 Mplayer 源码的 中也有对这些命令有详细的讲解。 Slave 模式下工作的 Mplayer 可以和系统的标准输入、输出进行信息交互。 Qt 给我们提供了很方便的实现方法。通过定义一个 QProcess 对象调用已编译好的 Mplayer 。 QProcess *process = new QProcess(); process->setProcessChannelMode(QProcess::MergedChannels); Process->start( “ mplayer – ac mad xxxxx ”); 在命令中添加-slave 和-quiet 就可以通过命令设置 Mplayer 实现相应的功能。在 mplayer 源码中的, 中对这些命令有详细的讲解。 Process->start( “ mplayer – slave – quiet – ac mad xxxxx ”); 下面介绍一下几个基本按钮功能的实现。 1) 暂停功能通过如下