修改 aspectRatio 接口,设置画面播放比例统一按扩展功能接入
修改 主子码流切换 接口,原有字符串改为数组或者字符串,字符串为全部设置
名称 | 触发事件 | 回调参数 |
---|---|---|
afterPlayerInit | 播放器初始化完毕触发 | (player, playConfig) 播放器实例、播放配置参数 |
onChannelRender | 通道渲染 AI 参数回调 | (param: Frame['param'], renderer: PlayRender) 帧数据 AI 参数,渲染 dom 节点 |
afterLoaded | 成功获取到流数据连接 | (player, eventData) 播放器实例、返回的链接数据 |
afterReady | 播放就绪事件,用于用户调用播放 | (player, eventData) 播放器实例、返回的播放状态数据 |
beforePlay | 用户调用触发 play | (player, eventData) 播放器实例、下发播放的数据 |
afterPlay | 渲染器开始播放,状态机修改为 playing 状态 | (player, eventData) 播放器实例、下发播放的数据 |
beforePause | 用户调用触发 pause | (player, eventData) 播放器实例、下发播放的数据 |
afterPause | 渲染器暂停播放,状态机修改为 paused 状态 | (player, eventData) 播放器实例、回调的暂停数据 |
beforeStop | 用户调用触发 stop | (player, eventData) 播放器实例、下发播放的数据 |
afterStop | 渲染器停止播放,状态机修改为 stopped 状态 | (player, eventData) 播放器实例、回调停止的数据 |
beforeSeek | 用户调用触发 seek,状态为 seeking 状态 | (player, eventData) 播放器实例、下发播放的数据 |
afterSeek | seek 成功,状态机修改为 playing 状态 | (player, eventData) 播放器实例、回调的 seek 的数据 |
beforeDestroy | 用户调用触发 destroy | (player, eventData) 播放器实例、下发 destroy 的数据 |
onError | 错误回调事件 | (errorData, player) 标准的 errorData,播放器实例 |
onPlayEnded | 自动播放结束 | (player, eventData) 播放器实例、结束的通道信息数据 |
onLoading | 用于回调 loading 时的百分比信息和网速信息,直通和回放通用。 | (list, done) 播放器通道状态信息、是否加载数据完毕标志 |
loadingTimeout | 用于判断缓冲超时 (20s)。超时时长和 seek 超时时长保持一致。 | (list) |
startReconnect | 断线后,开始重连的 hook. | (player, eventData) 播放器实例、重连信息 |
reconnectSuccess | 断线后,重连成功的 hook. | (player, eventData) 播放器实例、重连信息 |
playerStatusToggle | 回放通道播放状态变更。与播放器状态需要区分,播放状态是指在播放过程中,通道是有流的播放状态或无流的空闲状态;可配合 placeholder 插件实现自定义无视频时遮罩 | (statusList) |
onTimeChange | 回放播放过程中主动推送时间。推送频率可在 config 中配置,默认 500ms。如果业务层需要时间轴平滑移动,可将频率 设置低些,特别是服务器回放的小文件。 | (params: [data]) 时间信息 |
onMediaInfo | 媒体信息回调,目前主要包括 timelist(网络流情况下业务层需要感知时长信息) | (player, eventData) 播放器实例、媒体信息 |