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许可下可用。
了解更多信息。