播放器组件控制器MgVideoPlayerController

MgVideoPlayerController是遵循鸿蒙组件定义风格,为播放器组件MgtvComponent封装的api调用控制器。当MgtvComponent加载到页面上时,MgVideoPlayerController的实例可作为属性值传入,在简单播放场景(无api操作只播放媒资)中也可不传.

函数名字 输入参数范围/类型 返回值 函数功能 自研播放器 系统播放器
start() 开始播放
pause() 暂停播放
stop() 停止播放
async reset(): Promise Promise 重置播放
release() 释放播放器资源
seek(value: number) 跳转到某个时间点播放
speed(value: PlaySpeed) PlaySpeed 倍速播放
setVideoPath(url: string) 设置视频源链接
setDataSourceFd(fd: resourceManager.RawFileDescriptor) 设置本地文件资源
changeScreen(containerW?: number, containerH?: number) 播放区域宽高改变
getCurrentTime(): number 获取当前播放时间点
getDurationTime(): number 获取媒资总时长
setVolumn(volumn: number) 0.00 to 1.00 设置音量
setStartPosMs(mSeekPosStartMs: number) 设置起播时间点
setReportParams(r: ReportParams): number 设置上报参数
getLogTag(): string 获取当前播放tag
getDLSpeedFormat(): string 如“12KB/s” 获取当前下载速度
setImgoVsrRun(enable: boolean) 超分功能开关

PlaySpeed
枚举,播放倍速。

名称 含义 枚举值 说明
SPEED_FORWARD_0_25_X
SPEED_FORWARD_0_50_X
SPEED_FORWARD_0_75_X
SPEED_FORWARD_1_00_X
SPEED_FORWARD_1_25_X
SPEED_FORWARD_1_50_X
SPEED_FORWARD_1_75_X
SPEED_FORWARD_2_00_X