You need to enable JavaScript to run this app.
文档中心
视频直播

视频直播

复制全文
SDK API 参考
概览
复制全文
概览

方法

方法

描述

setConfig

初始化播放器,用于设置是否开启 SEI 消息、是否开启硬件解码和是否开启本地 DNS 预解析等配置信息。

getStreamList

获取流信息。

setEnableSharpen

设置是否开启视频锐化。

setObserver

设置播放器回调,用于监听播放器 VeLivePlayer 的播放错误、播放状态、音视频首帧渲染状态和清晰度档位信息等回调事件。

setRenderFillMode

设置播放器画面的填充模式。

getVersion

获取播放器 SDK 的版本号。

setLogLevel

设置打印的日志级别。

setSurfaceHolder

使用 SurfaceView 播放视频时,通过设置 SurfaceHolder 对象完成视频图像的渲染和播放。

setSurface

使用 SurfaceView 或 TextureView 播放视频时,通过设置 Surface 对象完成视频图像的渲染和播放。

setPlayUrl

设置单个直播播放地址。

setPlayerVolume

设置播放器音量。

setMute

设置是否静音播放。

isMute

获取是否处于静音状态。

setUrlHostIP

设置域名和服务器的 IP 地址映射关系。

setProperty

设置播放器高级配置。高级配置包括离屏渲染设置、缓冲区最大时长、ABR 码率自适应算法类型等,如需了解详细信息,请联系火山引擎技术支持

snapshot

视频截图。

enableVideoFrameObserver

设置视频帧回调。

enableAudioFrameObserver

设置音频帧回调。

setRenderRotation

设置视频顺时针旋转角度。

setRenderMirror

设置视频镜像。

setEnableSuperResolution

设置是否开启超分。您需要联系火山引擎技术支持开通超分功能后才可使用该功能。

isPlaying

检查播放器是否正在播放。

switchResolution

切换播放的清晰度档位。

destroy

停止播放,并销毁播放器。

stop

停止播放,不销毁播放器。

play

开始/恢复播放。

setPlayStreamData

多路流信息配置。例如,您需要使用 ABR、手动切档和主备流等依赖多路流的功能,可以调用本方法进行配置。

回调

方法

描述

onError

播放器错误信息回调,播放器出现错误时,触发回调。

onFirstVideoFrameRender

视频首帧渲染事件回调。视频首帧渲染成功,或播放过程中发生重试,重试后的第一个视频帧渲染成功,均会触发此回调。

onFirstAudioFrameRender

音频首帧渲染事件回调。音频首帧渲染成功,或播放过程中发生重试,重试后的第一个音频帧渲染成功,均会触发此回调。

onStallStart

播放卡顿开始回调。

onStallEnd

播放卡顿结束回调。音频缓冲区达到起播条件且开始播放后,触发此回调。

onVideoRenderStall

视频渲染卡顿回调。视频渲染发生卡顿时,触发此回调。

onAudioRenderStall

音频渲染卡顿回调。音频渲染发生卡顿时,触发此回调。

onResolutionSwitch

清晰度档位变化回调。

onVideoSizeChanged

视频分辨率变化回调。视频大小发生变化时,触发回调。

onReceiveSeiMessage

字符串 SEI 消息回调,当播放器 SDK 接收到 SEI 消息时,触发该回调。需要开启 VeLivePlayerConfiguration 中 enableSei 属性。当 enableBinarySei 属性开启时,字符串 SEI 消息将不再发送。

onReceiveBinarySeiMessage

二级制 SEI 消息回调,当播放器 SDK 接收到 SEI 消息时,触发该回调。需要开启 VeLivePlayerConfiguration 中 enableBinarySei 属性。当 enableBinarySei 属性开启时,字符串 SEI 消息将不再发送。

onMainBackupSwitch

主备流切换回调。

onPlayerStatusUpdate

播放状态发生变化时,触发回调。

onStatistics

播放信息周期性回调。播放器 SDK 会周期性地回调本方法,您可以通过本方法获取当前播放器的播放地址、码率和帧率等信息。

onSnapshotComplete

截图成功回调。当播放器调用 snapshot 截图成功后,会触发此回调。

onRenderVideoFrame

视频帧回调。调用 enableVideoFrameObserver 开启视频帧解析回调后,当播放器成功解码视频帧时,会触发此回调。

onRenderAudioFrame

音频帧回调。调用 enableAudioFrameObserver 开启音频帧解析回调后,当播放器成功解码音频帧时,会触发此回调。

onStreamFailedOpenSuperResolution

超分开启失败。调用 setEnableSuperResolution 开启超分后,当播放器不支持超分开启或者超分处理出错时,会触发此回调。

onStreamFailedOpenSharpen

锐化开启失败。调用 setEnableSharpen 开启锐化后,当播放器不支持超分开启或者超分处理出错时,会触发此回调。

onInfo

播放器信息回调。在播放器有内部错误时,SDK 会触发此回调。

onStreamFormatSwitch

当播放器切换流的格式时,SDK 会触发此回调。

最近更新时间:2026.04.07 23:17:22
这个页面对您有帮助吗?
有用
有用
无用
无用