基础用法
以ESPlayerManager
+ ESVideoPlayer
为例
第一步、引入ESPlayerManager
组件,并声明在<template>
<es-player-manager
ref='playerManager'
:playerList='playerListRef'
class='es-video-player-manager-page-css'
/>
第二步、集成并注册ESVideoPlayer
播放组件。
ESVideoPlayer 集成
import { ESVideoPlayer } from '@extscreen/es3-video-player'
const playerList = [markRaw(ESVideoPlayer)]
const playerListRef = ref(playerList)
第三步、调用initialize
方法进行初始化。
playerManager.value?.initialize()
第四步、设置播放数据。
//1.拼装 ESMediaSource 数据
const mediaSource: ESMediaSource = {
uri: 'http://qcloudcdn.a311.ottcn.com/data_center/videos/SHORT/DEFAULT/2023/08/25/7d3623ae-c002-4929-b5a2-fe10bca06bfc.mp4',
}
//2.拼装 ESMediaSourceList 数据
const mediaSourceList: ESMediaSourceList = {
index: 0,
list: [mediaSource],
}
//3.拼装 ESMediaItem 数据
const mediaItem: ESMediaItem = {
mediaSourceList,
}
//4.拼装 ESMediaItemList 数据
const playList: ESMediaItemList = {
index: 0,
list: [mediaItem],
}
playerManager.value?.playMediaList(playList)