播放管理器 PlayerManager

简介

ESPlayerManager 是一套集成了广告、视频播放功能的完整的播放管理组件。 ESPlayerManager支持开发者可以自定义以下功能:

  • 集成自有视频播放器
  • 视频播放界面
  • 视频播放事件监听
  • 广告播放界面
  • 广告播放事件监听

示例

你可以在quicktvui-playground 上查看示例。

你可以在quicktvui-api-demo-vue3 上查看API Demo。

API

DataStructure

ESMediaItem

媒资条目

NameDescriptionTypeDefault
id媒资的唯一标识符number / string-
mediaSourceList媒资资源列表ESMediaSourceList-
playerType播放器的类型number-
interceptors媒资条目拦截器Array<ESIPlayerInterceptor>-
position媒资播放位置ESPlayerPosition-
metadata媒资信息ESMediaMetadata-
previousRollADList前贴片广告资源列表ESMediaSourceList-
middleRollADList中插广告资源列表ESMediaSourceList-
postRollADList后贴广告资源列表ESMediaSourceList-
adPlayerType广告播放器类型number-

ESMediaItemList

媒资条目列表

NameDescriptionTypeDefault
index默认播放媒资条目的索引number-
list媒资条目列表Array<ESMediaItem>-
interceptors媒资条目列表拦截器Array<ESIPlayerInterceptor>-
metadata媒资信息ESMediaMetadata-

Attributes

NameDescriptionTypeDefault
playerList播放器数组列表Array<ESIPlayer>[]
playerViewList播放器视图数组列表Array<ESIPlayerManagerView>[]
adPlayerList广告播放器数组列表Array<ESIPlayer
adPlayerViewList广告播放器视图数组列表Array<ESIPlayerManagerView>[]
adChannel广告的渠道string''
adDebug是否开启广告调试模式booleanfalse
adTest是否开启广告测试环境booleanfalse
playMediaAuto是否自动播放媒资booleantrue
playMediaSourceAuto是否自动播放媒资数据源booleantrue
playMediaSourceListMode媒资数据源播放模式ESPlayerPlayModeES_PLAYER_PLAY_MODE_ONCE
playerBackgroundColor播放管理器背景颜色stringtransparent
smallWindowWidth播放小窗口模式宽度number976
smallWindowHeight播放小窗口模式高度number557
fullWindowWidth播放全屏窗口模式宽度number1920
fullWindowHeight播放全屏窗口模式高度number1080
floatWindowWidth播放浮动窗口模式宽度number400
floatWindowHeight播放浮动窗口模式高度number230
initPlayerWindowType初始化播放窗口模式ESPlayerWindowTypeES_PLAYER_WINDOW_TYPE_SMALL
isEnabled播放管理器是否可用booleantrue

Events

NameDescriptionType
onPlayerInitialized播放器初始化事件Function
onPlayerPlayMediaSourceList播放媒资资源列表事件Function
onPlayerPlayMediaSource播放媒资资源事件Function
onPlayerInterceptSuccess播放拦截器成功事件Function
onPlayerInterceptError播放拦截器错误事件Function
onPlayerSizeChanged播放器尺寸变化事件Function
onPlayerPreparing播放器准备中事件Function
onPlayerPrepared播放器准备好事件Function
onPlayerBufferStart播放器开始缓冲事件Function
onPlayerBufferEnd播放器缓冲结束事件Function
onPlayerPlaying播放器开始播放事件Function
onPlayerProgressChanged播放进度事件Function
onPlayerDurationChanged播放总长度事件Function
onPlayerSeekStart播放器开始快进事件Function
onPlayerSeekCompleted播放器快进结束事件Function
onPlayerPaused播放器暂停播放事件Function
onPlayerResumed播放器恢复播放事件Function
onPlayerStopped播放器停止播放事件Function
onPlayerCompleted播放器播放完毕事件Function
onPlayerError播放错误事件Function
onPlayerInfo播放信息事件Function
onPlayerNoMediaSourceCanPlay无媒资资源可播放事件Function
onPlayerVolumeChanged播放器音量变化事件Function
onPlayerLeftVolumeChanged播放器左声道音量变化事件Function
onPlayerRightVolumeChanged播放器右声道音量变化事件Function
onPlayerDefinitionListChanged播放器媒资清晰度列表事件Function
onPlayerDefinitionChanged播放器媒资清晰度事件Function
onPlayerPlayRateListChanged播放速率列表事件Function
onPlayerPlayRateChanged播放速率事件Function
onPlayerDecodeListChanged播放器解码方式列表事件Function
onPlayerDecodeChanged播放器解码方式事件Function
onPlayerAspectRatioListChanged画面比例列表事件Function
onPlayerAspectRatioChanged画面比例事件Function
onPlayerPlayMediaSourceListModeListChanged播放媒资资源列表模式列表事件Function
onPlayerPlayMediaSourceListModeChanged播放媒资资源列表模式事件Function
onPlayerRenderListChanged渲染模式列表事件Function
onPlayerRenderChanged渲染模式事件Function
onPlayerViewSizeChanged播放器尺寸变化事件Function
onPlayerViewChanged播放器视图变化事件Function
onPlayerClickable播放器视图可点击事件Function
onPlayerPlayMediaList播放媒资条目列表事件Function
onPlayerPlayMedia播放媒资条目事件Function
onPlayerInterceptSuccess播放拦截器成功事件Function
onPlayerInterceptError播放拦截器错误事件Function
onPlayerNoMediaCanPlay无媒资可播放事件Function
onPlayerPlayMediaListModeListChanged播放媒资列表模式列表事件Function
onPlayerPlayMediaListModeChanged播放媒资列表模式事件Function
onPlayerPlayMediaSourceListModeListChanged播放媒资资源列表模式列表事件Function
onPlayerPlayMediaSourceListModeChanged播放媒资资源列表模式事件Function
onPlayerWindowTypeChanged播放管理器窗口变化事件Function

Exposes

NameDescriptionType
initialize初始化Function
isInitialized判断播放管理器是否初始化Function
setVisible设置播放管理器是否可见Function
playMediaSourceList播放媒资资源列表Function
playMediaSourceByIndex根据媒资资源索引进行播放Function
playMediaSourceById根据媒资资源唯一标识符进行播放Function
playMediaSource播放媒资资源Function
playNextMediaSource播放下一个媒资资源Function
playPreviousMediaSource播放上一个媒资资源Function
getMediaSourceList获取正在播放的媒资资源列表Function
getMediaSource根据媒资资源索引获取媒资资源Function
getPlayingMediaSourceIndex获取正在播放的媒资资源的索引Function
getPlayingMediaSourceList获取正在播放的媒资资源列表Function
getPlayingMediaSource获取正在播放的媒资资源Function
play播放器的播放方法Function
start播放器的开始播放方法Function
pause播放器的暂停播放方法Function
resume恢复播放器播放Function
stop停止播放器播放Function
reset重置播放器Function
release回收播放器资源Function
seekTo播放快进Function
getDuration获取播放总时长Function
getCurrentPosition获取当前播放的进度Function
setSize设置播放器的尺寸Function
setPlayRate设置播放速率Function
setPlayMode设置播放模式Function
setDefinition设置播放媒资清晰度Function
setCache设置播放缓存策略Function
setDecode设置播放解码方式Function
setRender设置播放渲染方式Function
setAspectRatio设置播放画面比例Function
getLeftVolume获取左声道音量Function
getRightVolume获取右声道音量Function
setLeftVolume设置左声道音量Function
setRightVolume设置右声道音量Function
setVolume设置左右声道音量Function
getVolume获取音量Function
setStopped设置播放管理器的停止状态Function
setEnabled设置播放管理器的可用状态Function
setProgressCallback设置播放进度回调Function
setDurationCallback设置播放总进度回调Function
invalidate刷新播放视图Function
playMediaList播放媒资列表Function
playMediaByIndex播放指定索引的媒资Function
playMediaById播放指定唯一标识符的媒资Function
playMedia播放媒资Function
addMediaToLast添加媒资列表到播放列表的末尾Function
addMediaToFirst添加媒资列表到播放列表的首位Function
addMediaToIndex添加媒资列表到播放列表的指定位置Function
replaceMedia替换媒资列表指定位置媒资Function
getMediaList获取播放的媒资列表Function
getMedia获取指定索引的媒资Function
getPlayingMediaIndex获取正在播放的媒资的索引Function
getPlayingMediaList获取正在播放的媒资列表Function
getPlayingMedia获取正在播放的媒资Function
getWindowType获取当前播放管理器的窗口类型Function
setFloatWindow设置播放管理器浮动窗口Function
setSmallWindow设置播放管理器小窗口Function
setFullWindow设置播放管理器全屏窗口Function
setWindowType设置播放管理器窗口Function
setPlayMediaListMode设置播放媒资模式Function
canPlayNextMedia判断是否可以播放视频列表下一个媒资Function
playNextMedia播放下一个媒资Function
canPlayPreviousMedia判断是否可以播放视频列表上一个媒资Function
playPreviousMedia播放上一个媒资Function
onKeyDown处理按键按下逻辑Function
onKeyUp处理按键抬起逻辑Function
onBackPressed处理返回键逻辑Function

Source

Docs