UNPKG

yz-player-sdk

Version:

影子直播播放器H5 sdk

53 lines (51 loc) 2.18 kB
import EZUIKit from 'ezuikit-js'; import './imouplayer' const init = (params) => { const { type, // 类型: haikang,lecheng url, // 地址 container, // 容器 kitToken, width = 600, height = 400, viewType } = params if (type === 'haikang') { return new EZUIKit.EZUIKitPlayer({ id: container, // 视频容器ID accessToken: kitToken, url, template: viewType, // simple - 极简版;standard-标准版;security - 安防版(预览回放);voice-语音版; // 视频上方头部控件 // header: ['capturePicture','save','zoom'], // 如果templete参数不为simple,该字段将被覆盖 // // 视频下方底部控件 // footer: ['talk','broadcast','hd','fullScreen'], // 如果template参数不为simple,该字段将被覆盖 audio: 1, // 是否默认开启声音 0 - 关闭 1 - 开启 openSoundCallBack: (data) => console.log("开启声音回调", data), closeSoundCallBack: (data) => console.log("关闭声音回调", data), startSaveCallBack: (data) => console.log("开始录像回调", data), stopSaveCallBack: (data) => console.log("录像回调", data), capturePictureCallBack: (data) => console.log("截图成功回调", data), fullScreenCallBack: (data) => console.log("全屏回调", data), getOSDTimeCallBack: (data) => console.log("获取OSDTime回调", data), width, height, }) } else { const player = new ImouPlayer(`#${container}`); const params = { src: [{ url: url, // url拼接说明请见:2.2.3 轻应用播放地址说明 kitToken: kitToken, // 播放Token,通过接口getKitToken获取,具体请见:2.2.4 getKitToken接口协议说明 }], width, height, autoplay: true, controls: true }; player.setup(params); } } export { init }