标签:
QMediaplayer可以用于解析音频文件和视频文件,继承自QMediaObject,设计到的对象为QMediaContent。QMediaObject可以提供关于媒体内容的接入,通过URL进行初始化,同时也可以提供可以播放的媒体文件的列表,与QMediaplayer对象息息相关。使用QMediaplayer,除了需要添加必要的头文件之外,还需要在.pro(Qt的工程配置文件)添加QT
+= multimedia。下面解析有关QMediaplayer的相关知识。
Type Information
QMediaplayer中枚举了有关于在读取和播放文件是可能出现的状态,首先是错误信息。
enum QMediaPlayer::Error
以及media player的状态(state)信息:
enum QMediaPlayer::State
以及与state信息息息相关的status信息:
enum QMediaPlayer::MediaStatus
相关信号和函数
当然了,在获取到媒体内容,需要进行播放或者进行播放时,获取状态信息的改变是必不可少的。这些包含了是否正在播放,是否暂定播放,是否已经播放完毕等。
因此需要及时的了解这些信息,因此会比较注意一些几组信号:
voidpositionChanged(qint64 position)
voidstateChanged(QMediaPlayer::State state)
voiddurationChanged(qint64 duration)
voidmetaDataAvailableChanged(bool available)
positi