C
媒体会话控制器 QML 类型
媒体会话控制器控制设备上正在播放的媒体。 (技术预览)。 更多...
导入声明 | import QtAndroidAutomotive.Media |
自 | QtAndroidAutomotive 6.5 |
属性
- availableActions : QMediaSessionController::PlaybackActions
- bufferProgress : float
- coverArtImageUri : QString
- duration : qint64
- metaData : QMediaMetaData
- playbackRate : qreal
- playbackState : QMediaSessionController::PlaybackState
- position : qint64
- thumbnailImageUri : QString
信号
- availableActionsChanged()
- bufferProgressChanged()
- durationChanged()
- metaDataChanged()
- playbackRateChanged()
- playbackStateChanged()
- positionChanged()
方法
- void pause()
- void play()
- void setPlaybackRate(real rate)
- void setPosition(int position)
- void skipToNext()
- void skipToPrevious()
- void stop()
详细描述
媒体会话控制器提供了控制媒体操作的功能,如播放和暂停,以及检索有关媒体的信息,如元数据。
当系统通知有新的媒体控制器被添加或删除时,此类由 MediaSessionManager 实例化。要获取对控制器访问权限,请使用 MediaSessionManager::activeControllers。
另请参阅MediaSessionManager。
属性文档
availableActions : QMediaSessionController::PlaybackActions |
此属性包含媒体可用的操作。
bufferProgress : float |
此属性表示当前媒体播放缓冲区填充的量,从 0.0
(空)到 1.0
(满)。
coverArtImageUri : QString |
此属性包含媒体封面图像的Uri。如果媒体没有提供封面图像,则此属性为空 QString。
duration : qint64 |
此属性描述媒体的时长,单位为毫秒。
也可以从 QMediaMetaData::Duration 获取。
metaData : QMediaMetaData |
此属性包含媒体的元数据。
playbackRate : qreal |
playbackState : QMediaSessionController::PlaybackState |
此属性表示媒体的播放状态。
如果状态未知或无法获取有效状态,则返回 QMediaSessionController::NoState。
position : qint64 |
thumbnailImageUri : QString |
此属性表示媒体缩略图的Uri。如果媒体没有提供缩略图,则此属性为空 QString。
信号文档
availableActionsChanged() |
当媒体的可操作行为发生变化时,会发出此信号。
注意:相应处理程序是 onAvailableActionsChanged
。
bufferProgressChanged() |
当媒体的缓冲进度发生变化时,会发出此信号。
注意:相应处理程序是 onBufferProgressChanged
。
durationChanged() |
当媒体的时长发生变化时,会发出此信号。
注意:相应处理程序是 onDurationChanged
。
metaDataChanged() |
当媒体的元数据发生变化时,会发出此信号。
注意:相应处理程序是 onMetaDataChanged
。
playbackRateChanged() |
当媒体的播放速率发生变化时,会发出此信号。
注意:相应处理程序是 onPlaybackRateChanged
。
playbackStateChanged() |
当媒体的播放状态发生变化时,会发出此信号。
注意:相应处理程序是 onPlaybackStateChanged
。
positionChanged() |
方法文档
void pause() |
暂停媒体。
void play() |
开始或恢复媒体。
void skipToNext() |
播放应用程序媒体队列中的下一个媒体。
void skipToPrevious() |
播放应用程序媒体队列中的上一个媒体。
void stop() |
停止媒体。
在特定的Qt许可下可用。
了解更多信息。