8.2.1 QMediaPlayer类介绍与基本使用

举报
DS小龙哥 发表于 2021/12/09 23:22:23 2021/12/09
【摘要】 8.2  播放音乐与视频 8.2.1 QMediaPlayer类介绍与基本使用 QMediaPlayer类是高级媒体播放类。 它可用于播放歌曲,电影和网络收音机等内容。 要播放的内容被指定为QMediaContent对象,QMediaContent类提供对媒体内容相关的资源访问。 QMediaContent在多媒体框架中...

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

文章来源: xiaolong.blog.csdn.net,作者:DS小龙哥,版权归原作者所有,如需转载,请联系作者。

原文链接:xiaolong.blog.csdn.net/article/details/120870957

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。