播放器属性用于设置、获取播放器当前的播放信息等,例如设置、获取播放器当前音量大小。

import SuperPlayer from '@tencent/super-player';

const player = new SuperPlayer({ container: '#app' });
console.log(player.volume); // output: 1
player.volume = 0.5;
console.log(player.volume); // output: 0.5

详细的属性列表如下:

属性名 类型 可读写 含义
ctrlbarPlugin Plugin 只读 控制栏插件实例
offlineLogPlugin Plugin 只读 离线日志插件实例
tipsPlugin Plugin 只读 tips插件实例
loadingPlugin Plugin 只读 加载图标插件实例
errorPagePlugin Plugin 只读 错误页插件实例
duration number 只读 视频时长
state VIDEO_STATE 只读 播放器状态,详见播放状态机VIDEO_STATE
playbackRate number 播放倍速
volume number 音量
played boolean 只读 是否已起播(仅调用播放)
container HTMLDivElement 只读 superplayer的容器元素
vinfo IVideoInfo 只读 当前播放信息
url string 只读 当前播放的视频文件url
playtime number 只读 当前的播放时间
paused boolean 只读 是否为暂停状态
config ISuperPlayerConfig 只读 播放器的配置信息
kernelName string 只读 当前播放使用的内核名
videoElements HTMLVideoElement[] 只读 播放器当前维护的video标签数组
currentVideoElement HTMLVideoElement 只读 播放器当前播放正在使用的video标签对象(强烈建议不要绕过superplayer来调用video标签的方法控制播放)
supportPlaybackRate boolean 只读 当前播放内核是否支持倍速播放
videoSize { width: number; height: number } 只读 视频尺寸
videoBuffered { start: number; end: number }[] 只读 视频已缓存的数据段
plugins IPluginInstances 只读 播放器当前的插件实例列表
hasAd boolean 只读 当前播放流程是否包含广告
isPlayingAd boolean 只读 是否正在播放广告
levelList 只读 url播放时的清晰度列表
vid VideoId 只读 当前播放videoId
muted boolean 是否被静音
tipsPlugin TipsPlugin 只读 提示信息插件
loadingPlugin UILoadingPlugin 只读 加载动画插件
errorPagePlugin ErrorPagePlugin 只读 加载动画插件
posterPlugin PosterPlugin 只读 封面图插件

另外SuperPlayer提供了一些静态工具函数包

属性名 含义
SuperPlayer.urlTool url工具函数集合
SuperPlayer.commonTool 常用工具函数
SuperPlayer.domTool dom工具函数
SuperPlayer.logTool log工具函数
上次更新: 5/24/2022, 10:49:55 AM