You need to enable JavaScript to run this app.
导航

配置参数

最近更新时间2024.04.16 19:24:29

首次发布时间2024.04.12 15:38:55

IPlayerConfig

播放器实例化配置。

配置项类型必选默认值描述

id

string

-

播放器容器 ID。播放器将被插入在该容器中。

说明

id 和 root 参数需至少传入 1 个。如果都传入,则优先使用 root 参数。

root

HTMLElement

-

播放器容器 DOM 元素。VePlayer 将被插入该容器中。

说明

id 和 root 参数需至少传入 1 个。如果都传入,则优先使用 root 参数。

urlstring-视频播放地址。

vid

string

-

视频点播服务中的视频 ID。推荐填写,以方便跟踪该视频的播放质量。您将音视频上传至视频点播服务后,可通过以下方式获取 Vid

  • 在视频点播控制台获取。
  • 通过 GetMediaList 接口获取 Vid
  • 如果您设置了媒资上传完成的回调事件,会在 FileUploadComplete 中返回 Vid
getVideoByTokenIPlayAuthTokenConfig-Vid 播放配置项。应用服务端需通过 vid 生成临时 playAuthToken,下发给客户端。

streamType

"mp4" | "hls" | "dash" | "rtm" | "flv"

-

视频格式。取值如下:

  • mp4
  • hls
  • dash
  • flv

说明

如果 url 参数取值中不包含文件格式后缀,则 streamType 必填。

widthstring | number100%播放器宽度。可传入数字或者 CSS width 属性值。如为数字,单位为 px。
heightstring | number100%播放器高度。可传入数字或者 CSS width 属性值。如为数字,单位为 px。
volumenumber0.6默认起播音量。取值范围为 [0,1]。

autoplay

boolean

false

是否开启自动播放。取值如下:

  • true:是
  • false:否

说明

受限于浏览器策略,自动播放不一定能成功,取决于浏览器环境、用户行为、浏览器配置等。详情请参考自动播放

posterstring | IPoster-视频封面图片的 URL。

autoplayMuted

boolean

false

是否开启静音自动播放。取值如下:

  • true:开启静音自动播放。
  • false:关闭静音自动播放。

enableDegradeMuteAutoplay

boolean

false

是否开启降级静音自动播放。开启后,有声音自动播放失败时,会降级成静音自动播放。取值如下:

  • true:开启降级静音自动播放
  • false:关闭降级静音自动播放

enableUserActionAutoplay

boolean

false

是否开启任意用户行为触发自动播放。开启后,第一次用户的任意点击可以触发播放器的自动播放。取值如下:

  • true:开启
  • false:不开启

loop

boolean

false

是否开启循环播放。取值如下:

  • true:开启循环播放。
  • false:关闭循环播放。
defaultPlaybackRatenumber1默认起播倍速。可设为 0.50.7511.52

lang

"zh" | "zh-cn" | "en" | "jp" | "zh-hk"

zh

界面语言。取值如下:

  • zhzh-cn
  • en
  • jp
  • zh-hk

languages

{ [key: string]: Record<string, any>; }

-

多语言词典。可设置每个语种的词典,例如:
javascript<br>{ zh: { PIP: '画中画' }, en: { PIP: 'pip' }}<br>

说明

了解更多,请参见默认词典

pip

boolean | IPIPConfig

PC: {position: 'controlsRight', index: 2.5, showIcon: true}; mobile:false

画中画配置。

说明

画中画功能由浏览器提供。如果浏览器不支持,即使传入此配置也不会显示画中画按钮。

fullscreenIFullscreenConfig{position: 'controlsRight', index: 0, rotateFullscreen: false, useCssFullscreen: false, target: null, switchCallback: null, disable: false, needBackIcon: false }全屏配置。
alwaysShowDefinitionbooleanfalse是否总是显示清晰度切换控件,即只有单个清晰度时也显示清晰度切换控件。

definitionText

string

HD

url 参数对应视频的清晰度文案。

说明

仅 alwaysShowDefinition 为 true 时有效。

definitionTextKey

string

-

url 参数对应视频的清晰度文案的多语言 key,对应参数 languages 中的文案。

说明

仅 alwaysShowDefinition 为 true 时有效,优先级高于 definitionText

codec

"h265" | "h264" | "unknown"

-

视频编码格式。

说明

  • 在已知视频编码方式的情况下推荐传入,以便日志分析。
  • useSoftDecoding 参数为 true(开启 H.265 兼容降级模式)时,建议传入,可提升软解初始效率。
pluginPublicPathstringhttps://lf-unpkg.volccdn.com/obj/vcloudfe/sdk/@volcengine/veplayer/${version}/plugin插件加载的路径。您可从 SDK 离线包中获取插件,然后将插件文件放置于应用服务器上,再在初始化播放器时指定插件地址。
startTimenumber0起播时间,单位为秒。

playsinline

boolean

true

是否启用内联播放模式。playsinline 属性是 HTML5 视频标签的一个属性,用于指定视频是否应在页面文档内播放。

  • true:启用内联播放模式,表示视频将在页面文档内播放。
  • false:禁用内联播放模式。

说明

此参数仅在在移动端生效。此参数取值为 true 时,会在初始化 videoaudio 对象的时候,将 playsinlinewebkit-playsinlinex5-playsinline 三个属性设置为 true,请参考 New Policies for iOS 了解内联播放模式相关知识。iOS 上内联播放模式的支持情况如下:

  • iOS 10 及以上系统 Safari 浏览器支持配置内联播放模式。
  • iOS 10 以下系统 Safari 浏览器不支持配置内联播放模式,默认播放即进入系统全屏。
videoAttributesPartial<HTMLVideoElement>video 标签扩展属性。播放器初始化时会设置在 videoElementaudioElement 对象上。请参考 HTMLMediaElement 查看支持的属性。

fluid

boolean

false

是否启用流式布局。启用流式布局后,播放器会根据屏幕宽度进行自适应调整,以确保在不同屏幕尺寸上都能呈现良好的显示效果。取值如下:

  • true:启用流式布局
  • false:停用流式布局

说明

启用流式布局时,播放器的宽高比与 widthheight 的取值有关,具体如下:

  • 如果 widthheightNumber 类型,则按照其数值计算播放器宽高比。
  • 如果 widthheight 不是 Number 类型,默认使用 16:9 比例。

fitVideoSize

"fixWidth" | "fixHeight" | "fixed"

fixed

尺寸适配方式。在视频资源初始化之后,根据获取到的 videoWidthvideoHeight 的值对播放器容器宽高比进行调整。取值如下:

  • fixed: 保持容器宽高比,不进行适配。
  • fixWidth: 保持容器宽度,仅适配高度。
  • fixHeight: 保持容器高度,仅适配宽度。

videoFillMode

"cover" | "auto" | "fillHeight" | "fillWidth" | "fill"

auto

视频画面填充模式。取值如下:

  • fillwidth: 填充宽度,高度溢出则裁剪高度。
  • fillHeight: 填充高度,宽度溢出则裁剪宽度。
  • fill: 拉伸视频以填充容器。
  • cover: 保持视频宽高比的同时填充元素的整个内容框。
  • auto: 使用浏览器默认的视频画面填充模式。

marginControls

boolean

false

是否开启画面和控制栏分离模式。开启时,控制栏将会常驻,与视频画面不重叠。

  • true:开启
  • false:关闭
'x5-video-player-type'string是否启用 X5 内核浏览器的同层播放。

'x5-video-player-fullscreen'

boolean

是否启用 X5 内核浏览器的全屏播放模式。

  • true:启用
  • false:停用

'x5-video-orientation'

"landscape" | "portrait" | "landscape|portrait"

landscape\|portrait(移动端)

X5 内核浏览器的横竖屏控制。取值如下:

  • landscape:横屏
  • portrait:竖屏
  • landscape|portrait:跟随手机自动旋转

isMusic

boolean

false

是否开启音乐播放模式。开启后,您可还通过 music 参数对音乐播放器进行配置。取值如下:

  • true:开启音乐播放模式
  • false:停用音乐播放模式

closeVideoStopPropagation

boolean

false

是否关闭 video 标签的事件冒泡。取值如下:

  • true:关闭。
  • false:开启。

enableMenu

boolean

false

是否开启右键菜单。取值如下:

  • true:是。
  • false:否。
enableHlsMSEboolean-是否开启 HLS 视频的 MSE 模式。仅移动端生效。默认情况下,在移动端使用原生`video 播放 HLS 视频。开启后,将采用 MSE 方式播放 HLS 视频,实现更好的兼容性、能控制缓存、节省流量。 |

useHlsPluginForSafari

boolean

true

在 PC Safari 上是否 HLS 插件播放视频。取值如下:

  • true:使用 HLS 插件。SDK 会自动加载 HLS 插件。
  • false:不使用 HLS 插件。
enableMp4MSEbooleanfalse是否开启 MP4 视频的 MSE 模式。开启后,将采用 MSE 方式播放 MP4,实现精确的 Seek 加载、视频的无缝切换、流量节省等功能。
playListStream[]-播放地址列表。
pluginsany[]-注册插件。可传入插件实例,例如 [VePlayer.playListPlugin] 表示注册播放列表插件。
ignoresstring[][]用于禁用插件。VePlayer 内置了一些常用的功能插件。如需禁用某一内置插件,可传入插件名称(不区分大小写)。

umdUrlMap

Record<string, string>

-

UMD 依赖备用地址。用于依赖的 CDN 发生网络错误时的降级备用地址。支持的依赖如下:

  • hls:非加密 HLS 播放。
  • flv:FLV 播放。
  • XGVideo:软解播放。
  • hlsEncrypt:加密 HLS 播放。
  • dash:DASH 播放。
  • mp4Encrypt:加密 MP4 播放。
  • danmujs:弹幕。
  • danmuMask:蒙版弹幕。
  • subtitle:外挂字幕。
unionIdstring-唯一 ID,用于私有加密方案

useSoftDecoding

boolean

false

是否启用软解。取值如下:

  • true:启用。
  • false:不启用。

说明

  • 移动端浏览器不支持 FLV 格式,如果需要播放该格式的视频,请开启软解。
  • 软解播放的解码操作依赖设备 CPU,播放高码率、高分辨率的视频时,对 CPU 占用率较高。

enableH265Degrade

boolean

false

是否开启 H.265 自动降级模式。开启 H.265 兼容模式后,VePlayer 会在不支持 H.265 硬解的浏览器环境下,自动降级为兼容模式。取值如下:

  • true:开启 H.265 自动降级模式。
  • false:不开启 H.265 自动降级模式。
sdkErrorPluginISdkErrorConfig-播放器报错信息。支持配置播放异常时显示的异常文案、图片以及是否提供刷新按钮等。
DanmuPluginboolean | IDanmuConfig-弹幕及面板配置。支持配置弹幕文字大小、透明度、展示区域等参数。
EncryptHlsPluginboolean | Partial<IEncryptHlsPluginConfig>-HLS 加密播放配置。
vodLogOptsPartial<IVodLogOptsConfig>-质量日志上报配置
SubtitleISubtitleConfig-外挂字幕配置。
MemoryPlayboolean | IMemoryPlayConfig-记忆播放配置。
musicIMusicConfig-音乐播放器配置。
AutoplayPluginIAutoplayPluginConfig-自动播放配置。
playListPluginIPlayListConfig-播放列表配置。
onTokenExpired() => Promise-playAuthToken 过期时的回调函数,可用来更新 playAuthToken

IPlayAuthTokenConfig

Vid 播放配置。

配置项类型必选默认值描述
playAuthTokenstring-应用服务端生成的临时播放凭证。
defaultDefinitionstring-默认清晰度。对应 GetPlayInfo 接口返回的 Definition。为空时默认为接口返回的最高清晰度。
playDomainstringhttps://vod.volcengineapi.com获取播放地址的请求域名。

needPoster

boolean

false

是否使用您在视频点播控制台上设置的封面图。 取值如下:

  • false:否。
  • true:是。

说明

请确保您已在视频点播控制台中生成和设置封面图,详见封面图和封面候选

needThumbs

boolean

false

是否使用您在视频点播控制台上生成的雪碧图。取值如下:

  • false:否。
  • true:是。

说明

请确保您已通过视频点播媒体处理服务生成雪碧图,详见雪碧图

needBarrageMask

boolean

false

是否使用您在视频点播控制台上生成的蒙版弹幕。取值如下:

  • false:否。
  • true:是。

说明

请确保您已通过视频点播媒体处理服务生成蒙版弹幕。

needDefinitionListbooleantrue是否需要获取展示多个清晰度。
keyTokenstring-用于 HLS 标准加密播放的 keyToken。
reqParamsRecord<string, string | number | boolean>-透传参数。可传入 aid 等参数,例如 {aid: 1234}。当透传参数与 playAuthToken 中包含的参数重复时,playAuthToken 下发的参数优先级最高。具体可传参数见签发 PlayAuthToken
definitionMapRecord<string, string | definitionItem>-定义清晰度的映射。
retryCountnumber1点播服务发生 502 错误时的重试次数。

getDrmAuthToken

(playAuthIds: string, vid: string, unionInfo: string) => Promise

-

获取 PrivateDrmAuthToken 的异步回调,回调入参为:

  • playAuthIds: 视频的密钥 ID,对应 GetPlayInfo 接口返回的 PlayAuthId。有多个 Key ID 时以英文逗号隔开。
  • vid: 视频 ID
  • unionInfo: 由 unionId 生成的 unionInfo,用来加密PrivateDrmAuthToken

definitionItem

清晰度定义。

属性描述
definition清晰度。
definitionTextKey清晰度多语言 Key

IPoster

封面配置

配置项类型必选默认值描述
posterstring-封面图 URL 地址。
isEndedShowbooleantrue是否在播放结束之后显示封面图。

hideCanplay

boolean

false

是否播放后隐藏封面图。

  • true:播放后隐藏,在视频地址更新后会重新显示封面图。
  • false:在 play 事件触发后隐藏封面图。
notHiddenbooleanfalse是否一直显示封面图。

fillMode

"fixWidth" | "fixHeight" | "cover" | "contain"

-

封面图填充方式。取值如下:

  • fixWidth:宽度方向填充,不会被拉伸压缩。
  • fixHeight:高度方向填充,不会被拉伸压缩。
  • cover:完全覆盖容器,多余部分会被裁剪。
  • contain:完全覆盖,与容器不匹配时会被拉伸压缩。

IPIPConfig

画中画配置。

配置项类型必选默认值描述

showIcon

boolean

false

是否显示画中画按钮。取值如下:

  • true:显示画中画按钮。
  • false:不显示画中画按钮。

preferDocument

boolean

false

是否优先使用网页画中画

说明

仅浏览器支持 DocumentPictureInPicture 时才生效。

widthnumber-网页画中画模式下窗口的宽度。
heightnumber-网页画中画模式下窗口的高度。
docPiPNodeHTMLElement-网页画中画模式下窗口的根节点。
docPiPStyle(...arg: any) => string-文档画中画窗口的 CSS Style。

IFullscreenConfig

全屏配置。

配置项类型必选默认值描述

useCssFullscreen

boolean

-

是否使用页面全屏代替系统全屏。取值如下:

  • true:页面全屏。
  • false:系统全屏。

rotateFullscreen

boolean

false

是否使用旋转横屏。取值如下:

  • false:否。
  • true:是,即全屏后,如在竖屏状态下,播放器会把 dom 旋转 90 度实现横屏效果。

说明

  • 该参数的优先级高于 useCssFullscreen 参数。
  • 该参数一般用于移动端。
targetHTMLElementnull自定义全屏功能的 dom。默认是播放器根节点。该参数必须是 player.root 的父辈节点,适用于解决全屏时和 player.root 同级的 dom需要显示的场景。

disable

boolean

false

是否禁用全屏按钮。

  • true:禁用。不渲染全屏按钮。
  • false:不禁用。

needBackIcon

boolean

false

全屏的时候是否显示右上角返回按钮。取值如下:

  • false:不显示右上角返回按钮。
  • true:显示右上角返回按钮。

说明

此参数一般用于移动端。

switchCallback(...arg: any) => anynull全屏切换自定义实现。该函数配置相当于完全替代插件内部的切换逻辑。

CodecType

视频编码格式。

属性描述
H265H.265
H264H.264
UNKNOWN未知编码格式

ICommonStyle

播放器关键点样式。

配置项类型必选默认值描述
progressColorstring进度条底色。
playedColorstring播放完成部分进度条底色。
cachedColorstring缓存部分进度条底色。
sliderBtnStyleCSSStyleDeclaration进度条滑块样式。
volumeColorstring音量颜色。

Stream

播放地址列表,可配置多线路和多清晰度。

配置项类型必选默认值描述

streamType

string

-

URL 类型,取值为:

  • "rtm"
  • "flv"
  • "mp4"
  • "hls"
urlstring-播放地址
definitionstring-清晰度 key
definitionTextKeystring-多语言词典中对应的 key。比如设置 definitionTextKey: HD_TEXT_KEY 以及 languages: {zh: {HD_TEXT_KEY: '高清'}},则清晰度切换选项显示 “高清”。不设置则显示 definition 的值。
codecCodecTypeunknown编码格式
lineIdstring | number-线路唯一 ID
lineTextKeystring-多语言词典中对应的 key。比如 lineTextKey: LINE_ONE

ISdkErrorConfig

播放器发生错误时的 UI 配置。

配置项类型必选默认值描述
errorImgbooleantrue报错时是否展示提示图片。
errorTipsbooleantrue报错时是否展示报错文案。
isNeedRefreshButtonbooleanture报错时是否展示刷新按钮。
retryLoopNumnumber1报错后重试次数。
errorTipsTextTipsTextConfig播放发生错误,点击刷新试试吧不同语言对应的报错提示文案。

TipsTextConfig

报错文案配置。

配置项类型必选默认值描述
zhstring | HTMLElement播放发生错误,点击刷新试试吧中文错误文案。
enstring | HTMLElementAn error occurred while playing, click refresh to try英文错误文案。
jpstring | HTMLElement再生中にエラーが発生しました。[更新]をクリックして試してください日文错误文案。
'zh-hk'string | HTMLElement播放發生錯誤,點擊刷新試試吧香港繁体中文错误文案。

IDanmuConfig

弹幕配置。

配置项类型必选默认值描述

opacity

number

99

弹幕透明度。取值如下:

  • 0:透明度 0。
  • 33:透明度 33%。
  • 66:透明度 66%。
  • 99:透明度 100%。

area

number

99

弹幕区域大小。取值如下:

  • 0:弹幕区域占全屏的 1/4。
  • 33:弹幕区域占全屏的 1/2。
  • 66:弹幕区域占全屏的 3/4。
  • 99:弹幕区域占满全屏。

speed

number

40

弹幕滚动速度。取值如下:

  • 0:弹幕速度为 1/4。
  • 20:弹幕速度为 1/2。
  • 40:弹幕速度为 1。
  • 60:弹幕速度为 5/4。
  • 80:弹幕速度为 3/2。
  • 100:弹幕速度为 2。

fontSize

number

50

弹幕字体大小。取值如下:

  • 0:字体大小为 14 px。
  • 50:字体大小为 16 px。
  • 100:字体大小为 20 px。

active

boolean

false

是否打开面板。取值如下:

  • false:关闭面板。
  • true:打开面板。
danmuItemsDanmuItem[]-弹幕列表。

DanmuItem

弹幕项

配置项类型必选默认值描述
idstring-弹幕唯一 ID。
txtstring-弹幕文案。
startnumber0弹幕出现时间,单位为毫秒。
durationnumber5000弹幕持续显示时长,单位为毫秒。
styleCSSStyleDeclaration-弹幕样式。示例如下:style : { color: '#ff9500', fontSize: '20px', padding: '2px 11px'}

IDashPluginConfig

DASH 播放配置。

配置项类型必选默认值描述
vidstring-视频 ID。
definitionTextRecord<string, string>-清晰度映射文案。
defaultDefinitionstring列表第一个默认清晰度。
preloadTimenumber50预加载时间,单位为毫秒。

IEncryptHlsPluginConfig

HLS 加密播放配置。

配置项类型必选默认值描述
playDomainstringhttps://vod.volcengineapi.com获取播放地址的请求域名。
playAuthTokenstring-播放临时安全凭证 playAuthToken。由服务端生成下发,详见播放临时安全凭证 PlayAuthToken 。
keyTokenstring-密钥获取 token。由服务端生成下发,详见签发 HLS 标准加密 AuthToken

IVodLogOptsConfig

质量日志上报配置。

配置项类型必选默认值描述
line_app_idnumber-视频点播应用 ID。您可在视频点播控制台应用管理页面获取应用 ID(App ID)。
line_user_idstring | number-用于识别单一用户的 ID,可在 QoE 指标中用于用户维度的筛选,也可以用于单点追查查找单用户的播放日志。用户 ID 对应于单点追查功能的查询条件中的设备 ID 维度。如不设置用户 ID,VePlayer 将根据用户浏览器随机生成一个值,该值会在浏览器端缓存。
tagstring普通视频业务标签。对应于质量平台上的业务类型维度,其作用是区分业务中的不同场景,以便进行多维度分析。举例来说,假设您的应用中包含短视频和长视频两个场景,则可分别将 tag 设为 short 和 long。这样一来,您就能够在质量平台上通过业务标签维度查询或过滤不同场景的数据。
subtagstring-自定义子标签。对应于质量平台上的自定义标签维度,与 tag 配合使用,可用于区分同一业务类型下更为细分的音视频类型,比如加密视频、非加密视频、音频等。

codec_type

"h265" | "h264"

unknown

视频编码类型,取值如下

  • h264:H.264
  • h265:H.265

ISubtitleConfig

外挂字幕配置。

配置项类型必选默认值描述
positionstringcontrolsRight图标位置。
indexnumber6图标排列权重。
listISubTitleItem[]-字幕列表。
isDefaultOpenbooleantrue是否默认打开字幕。
isShowIconbooleantrue是否显示图标。

mode

"external" | "native"

external

字幕渲染模式,取值如下:

  • "external":外挂字幕
  • "native":原生字幕
styleISubtitleStyle-字幕样式。

ISubTitleItem

字幕项。

配置项类型必选默认值描述
languagestring | number-字幕语言。
idstring | number-字幕 ID。
isDefaultbooleanfalse是否为默认选择的字幕。
textstring-字幕名称。
urlstring-外挂字幕 URL 地址。
listIListItem[]字幕内容列表。非 url 形式时使用。

IListItem

字幕内容项。

配置项类型必选默认值描述
startnumber-开始时间,单位为秒。
endnumber-结束时间,单位为秒。
listITextItem[]-字幕数据列表。

ITextItem

配置项类型必选默认值描述
startnumber-开始时间,单位为秒。
endnumber-结束时间,单位为秒。
textstring[]-字幕文案数组。
indexnumber-字幕顺序。

ISubtitleStyle

字幕样式配置。

配置项类型必选默认值描述
followboolean | nulltrue是否跟随控制栏调整位置。

mode

"stroke" | "bg"

'stroke'

字体显示模式,默认如下;

  • "stroke":空心字体。
  • "bg":实心字体。
followBottomnumber50是否跟随底部控制栏的高度。
fitVideobooleantrue是否跟随视频自动调整字号。
offsetBottomnumber4字幕距离画面底部百分比。
baseSizeXnumber49横屏视频适配基准字号。
baseSizeYnumber28竖屏视频适配基准字号。
minSizenumber16PC 端最小字号.
minMobileSizenumber13移动端最小字号。

line

"double" | "single" | "three"

double

最大显示行数。取值如下:

  • "double":两行
  • "single":一行
  • "three":三行
fontColorstring#fff字体颜色。可设为 16 位颜色值或 RGB 值。

IMemoryPlayConfig

记忆播放配置。

配置项类型必选默认值描述
memoryIdstring | numberoptions.vid || options.url存储标识id
saveTime(id: number | string, time: number) => unknown-设置时间函数
getTime(id: number | string) => number | Promise-获取最后一次播放时间函数

IMusicConfig

音乐播放模式配置。

配置项类型必选默认值描述
offlinebooleanfalse是否启用离线下载播放。
abCycleIABCycle | nullnullAB 循环播放配置。
timeScalenumber15快进快退时间跨度,单位为秒。
modePlayModeTypeorder循环模式。
listIMusicListItem[][]播放列表。

IABCycle

AB 循环播放配置。

配置项类型必选默认值描述
startnumber0AB 循环段开始时间,单位为秒。
endnumber音乐结束时间点AB 循环段开始时间,单位为秒。
loopbooleanfalseAB 段是否循环播放。

IAutoplayPluginConfig

自动播放配置。

配置项类型必选默认值描述
enableDegradeMuteAutoplaybooleanfalse是否开启降级静音自动播放。开启后,如果当前浏览器环境不支持有声音自动播放,则降级为静音自动播放。
userActionDomNodewindow.document.body用户触发自动播放的目标 dom。

enableUserActionAutoplay

boolean

false

是否开启任意用户行为触发自动播放。开启后,第一次用户的任意点击可以触发播放器的自动播放。取值如下:

  • true:开启
  • false:不开启

IPlayListConfig

播放列表插件配置。

配置项类型必选默认值描述

position

string

controlsLeft

按钮位置。取值如下:

  • controlsLeft: 播控栏左侧
  • controlsRight: 播控栏右侧
  • controlsCenter: 播控栏中间
  • rootLeft:播放器根节点左侧
  • rootRight:播放器根节点右侧
  • rootTop:播放器根节点顶部
  • root:播放器根节点
indexnumber20按钮在所在区域的次序。默认值为 2,表示在播放按钮后。
listIPlayListItem[][]播放列表数据。

mode

EPlayMode

order

循环模式,取值如下:

  • order: 不循环播放,即列表中最后一个视频播放完成后就停止播放。
  • loop: 列表循环,即列表中最后一个视频播放完成后将自动开始重新播放列表中的第一个视频。
defaultIndexnumberorder默认起始的播放次序。
isItemClickHidebooleantrue列表点击之后是否隐藏。
toggleModeTOGGLE_MODESclick列表行为触发模式。
isShowIconbooleantrue是否显示播放列表按钮。

IPlayListItem

播放列表项配置,支持 DirectUrl 和 Vid + playAuthToken 两种播放模式。

配置项类型必选默认值描述

url

string

-

视频地址。

说明

playAuthToken 为空时,此参数必传。

playAuthToken

string

-

播放临时安全凭证,由业务的 AppServer 签发。

说明

url 为空时,此参数必传。

vidstring-视频的唯一 ID。不传则取视频所在列表数组的序号。
posterstring-视频封面图地址。
titlestring-视频标题。
durationnumber-视频时长,单位为秒。