接口速查
更新时间:2025-09-08
BDCloudMediaPlayer类
| 接口名 | 参数 | 返回值 | 说明 |
|---|---|---|---|
| BDCloudMediaPlayer | context: object, id?: string | BDCloudMediaPlayer | 构造函数,设置XComponent回调的context, 设置XComponent的id属性值(可选) |
| setDebug | open: boolean | void | 设置日志开关 |
| setDataSource | url: string | void | 设置视频源地址 |
| setDataSourceHeader | headers: Map<string, string> | void | 设置视频源的HTTP请求头 |
| setDecryptTokenForHLS | token: string | void | 设置HLS加密流的token |
| prepareAsync | 无 | void | 加载视频 |
| start | 无 | void | 播放视频 |
| stop | 无 | void | 停止播放 |
| pause | 无 | void | 暂停播放 |
| reset | 无 | void | 视频重置 |
| release | 无 | void | 释放资源 |
| seekTo | msec: string | void | 快进、后退 |
| setSpeed | speed: string | void | 设置播放倍速 |
| getSpeed | 无 | number | 获取设置的倍速 |
| isPlaying | 无 | boolean | 查看是否正在播放状态 |
| setOnVideoSizeChangedListener | listener: OnVideoSizeChangedListener | void | 设置获取视频宽高回调监听 |
| setOnPreparedListener | listener: OnPreparedListener | void | 设置视频准备就绪回调监听 |
| setOnInfoListener | listener: OnInfoListener | void | 设置播放器的各种状态回调监听 |
| setOnErrorListener | listener: OnErrorListener | void | 设置播放异常回调监听 |
| setOnBufferingUpdateListener | listener: OnBufferingUpdateListener | void | 设置buffer缓冲回调监听 |
| setOnSeekCompleteListener | listener: OnSeekCompleteListener | void | 设置快进后退回调监听 |
| setMessageListener | 无 | void | 设置视频监听器到napi用于接收回调 |
| getVideoWidth | 无 | number | 获取视频宽度 |
| getVideoHeight | 无 | number | 获取视频高度 |
| getDuration | 无 | number | 获取视频总的时长 |
| getCurrentPosition | 无 | number | 获取视频播放当前位置 |
| setVolume | leftVolume: string,rightVolume:string | void | 设置音量 |
| setLoopCount | looping: boolean | void | 设置循环播放 |
| isLooping | 无 | boolean | 查看当前是否循环播放 |
| getMediaInfo | 无 | object | 获取媒体信息 |
| isRecord | 无 | object | 是否处于录制状态 |
| startRecord | outputfd | 无 | 开始录制 |
| stopRecord | 无 | 无 | 结束录制 |
| addExtSubtitleUrl | url | 无 | 添加外挂字幕url,可支持格式srt\ssa\ass\webvtt |
| setInitPlayPosition | string | 无 | 设置起播开始时间,默认为0 |
