跳到主要内容

媒体信息

type MediaType =
| 'image'
| 'music'
| 'unknown'
| 'video'

type MediaPlaybackStatus =
| 'changing'
| 'closed'
| 'opened'
| 'paused'
| 'playing'
| 'stopped'

type MediaPlaybackRepeatMode =
| 'list'
| 'none'
| 'track'

type MediaInfoPayload = {
type: MediaType
title: string
album: string
cover?: ImageContentPayload
trackCount: number
trackNumber: number
artist: string
genres: string[]
status: MediaPlaybackStatus
repeatMode: MediaPlaybackRepeatMode
shuffle: boolean
rate: number
duration: number
position: number
}

当当前播放的媒体或是媒体的播放进度发生变化时,会向客户端发送该数据。

信息

cover 通常是一个数据 URL。