8.2.1 QMediaPlayer类介绍与基本使用
Posted DS小龙哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8.2.1 QMediaPlayer类介绍与基本使用相关的知识,希望对你有一定的参考价值。
8.2 播放音乐与视频
8.2.1 QMediaPlayer类介绍与基本使用
QMediaPlayer类是高级媒体播放类。 它可用于播放歌曲,电影和网络收音机等内容。 要播放的内容被指定为QMediaContent对象,QMediaContent类提供对媒体内容相关的资源访问。
QMediaContent在多媒体框架中用作媒体内容的逻辑句柄。 QMediaContent对象由一个或多个QMediaResources组成,其中每个资源都提供不同内容编码的URL和格式信息。
非空的QMediaContent将始终通过canonicalUrl()或canonicalResource()方法对提供的内容或规范进行主要引用,但任何资源都是可选的。
或者,QMediaContent可以表示播放列表并包含指向有效QMediaPlaylist对象的指针。 在这种情况下,URL是可选的,可以是空的或指向播放列表的URL。
使用媒体播放相关的类需要添加#include <QMediaPlayer>头文件,并且在pro工程文件中引用multimedia模块。
xxx.pro文件添加的引用示例: QT += multimedia
解码库说明:
Qt在linux下使用gstreamer解码库,Windows下使用directshow解码库,android下使用MediaPlayer解码库。
Qt本身没有自带解码库,而是对平台相关的播放器框架做了封装,提供了平台无关的AP
以上是关于8.2.1 QMediaPlayer类介绍与基本使用的主要内容,如果未能解决你的问题,请参考以下文章