qmediaplayer进度_QMediaplayer详解以及简易音乐播放实现

标签:QMediaplayer可以用于解析音频文件和视频文件,继承自QMediaObject,设计到的对象为QMediaContent。QMediaObject可以提供关于媒体内容的接入,通过URL进行初始化,同时也可以提供可以播放的媒体文件的列表,与QMediaplayer对象息息相关。使用QMediaplayer,除了需要添加必要的头文件之外,还需要在.pro(Qt的工程配置文件)添加QT+=...
摘要由CSDN通过智能技术生成

标签:

QMediaplayer可以用于解析音频文件和视频文件,继承自QMediaObject,设计到的对象为QMediaContent。QMediaObject可以提供关于媒体内容的接入,通过URL进行初始化,同时也可以提供可以播放的媒体文件的列表,与QMediaplayer对象息息相关。使用QMediaplayer,除了需要添加必要的头文件之外,还需要在.pro(Qt的工程配置文件)添加QT

+= multimedia。下面解析有关QMediaplayer的相关知识。

Type Information

QMediaplayer中枚举了有关于在读取和播放文件是可能出现的状态,首先是错误信息。

enum QMediaPlayer::Error

72a5473d30b780ce7d2bebbb511ef32c.png

以及media player的状态(state)信息:

enum QMediaPlayer::State

63da432a4cc30f957b5c391ffd0ffa36.png

以及与state信息息息相关的status信息:

enum QMediaPlayer::MediaStatus

5b8c9565d421d64d2bc58c5499751eb9.png

相关信号和函数

当然了,在获取到媒体内容,需要进行播放或者进行播放时,获取状态信息的改变是必不可少的。这些包含了是否正在播放,是否暂定播放,是否已经播放完毕等。

因此需要及时的了解这些信息,因此会比较注意一些几组信号:

voidpositionChanged(qint64 position)

voidstateChanged(QMediaPlayer::State state)

voiddurationChanged(qint64 duration)

voidmetaDataAvailableChanged(bool available)

positi

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值