最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

meego多媒体播放

IT圈 admin 31浏览 0评论

2024年6月14日发(作者:昂英杰)

Meego多媒体播放问题

在meego系统,对多媒体的处理采用的gstreamer开源多媒体框架

库,利用它,可以构建一系列的媒体处理模块,包括从简单的ogg

播放功能到复杂的音频(混音)和视频(非线性编辑)的处理。

对较为复杂的音频、视频的处理,需要通过安装相应的gstreamer

插件,这些插件负责对相应媒体的解码。常用的gstreamer插件

有以下几个:

1, gst-plugins-base;

2, gst-plugins-good;

3, gst-plugins-bad;

4, gst-plugins-ugly;

5, gst-ffmpeg;(此插件综合以上几个插件的部分功能,装这个

插件后,gstreamer就可以对MP3,wma等常见格式进行解

码播放)

具体各个插件的具体作用,详见官网:

/documentation

注:

1, 不装插件的gstreamer,音频只能播放ogg格式文件。视频只能

播放ogv格式的文件。

2, 播放多媒体还需要装载:libid3tag和libmad,它们是mpeg标

签操纵库和音频解码库

在qt中,多媒体播放是调用系统的播放器,接口是qtMobility

中的qtMultimediaKit,对mp3,wma等文件的播放用的是其中的

qMediaPlayer类,简单示例:

QMediaPlayer *player = new QMediaPlayer(this);

player->setMedia(QUrl(url));//url 是音频的地址

//player->serMedia(QUrl::fromLoaclFile(url));//播放本地文件

player->play();

具体对媒体播放的控制,比如:播放进度,缓冲进度,音量调

节等,详见api:

/qtmobility-1.2/

注:通过这个类对多媒体播放的控制,就是间接的对系统

gstreamer的控制,比如:调用QMediaPlayer中的setVolume

方法改变媒体音量大小,就是改变系统的音量大小。

2024年6月14日发(作者:昂英杰)

Meego多媒体播放问题

在meego系统,对多媒体的处理采用的gstreamer开源多媒体框架

库,利用它,可以构建一系列的媒体处理模块,包括从简单的ogg

播放功能到复杂的音频(混音)和视频(非线性编辑)的处理。

对较为复杂的音频、视频的处理,需要通过安装相应的gstreamer

插件,这些插件负责对相应媒体的解码。常用的gstreamer插件

有以下几个:

1, gst-plugins-base;

2, gst-plugins-good;

3, gst-plugins-bad;

4, gst-plugins-ugly;

5, gst-ffmpeg;(此插件综合以上几个插件的部分功能,装这个

插件后,gstreamer就可以对MP3,wma等常见格式进行解

码播放)

具体各个插件的具体作用,详见官网:

/documentation

注:

1, 不装插件的gstreamer,音频只能播放ogg格式文件。视频只能

播放ogv格式的文件。

2, 播放多媒体还需要装载:libid3tag和libmad,它们是mpeg标

签操纵库和音频解码库

在qt中,多媒体播放是调用系统的播放器,接口是qtMobility

中的qtMultimediaKit,对mp3,wma等文件的播放用的是其中的

qMediaPlayer类,简单示例:

QMediaPlayer *player = new QMediaPlayer(this);

player->setMedia(QUrl(url));//url 是音频的地址

//player->serMedia(QUrl::fromLoaclFile(url));//播放本地文件

player->play();

具体对媒体播放的控制,比如:播放进度,缓冲进度,音量调

节等,详见api:

/qtmobility-1.2/

注:通过这个类对多媒体播放的控制,就是间接的对系统

gstreamer的控制,比如:调用QMediaPlayer中的setVolume

方法改变媒体音量大小,就是改变系统的音量大小。

发布评论

评论列表 (0)

  1. 暂无评论