logo
当前页

IZegoCustomVideoRenderHandler

IZegoCustomVideoRenderHandler

Declared in callback/IZegoCustomVideoRenderHandler.java

方法

onCapturedVideoFrameRawData

onCapturedVideoFrameRawData
public void onCapturedVideoFrameRawData(ByteBuffer[] data, int[] dataLength, ZegoVideoFrameParam param, ZegoVideoFlipMode flipMode, ZegoPublishChannel channel)
开启自定义视频渲染时,本地预览采集的原始视频帧数据回调。
Declared in callback/IZegoCustomVideoRenderHandler.java

参数

名称类型描述
dataByteBuffer[]原始视频帧数据(例:RGBA 只需考虑 data[0],I420 需考虑 data[0,1,2])。
dataLengthint[]数据的长度(例:RGBA 只需考虑 dataLength[0],I420 需考虑 dataLength[0,1,2])。
paramZegoVideoFrameParam视频帧参数。
flipModeZegoVideoFlipMode视频帧翻转模式。
channelZegoPublishChannel推流通道。

详情

使用自定义视频渲染时,SDK 回调本地预览采集的原始视频帧数据,由开发者自行渲染。

  • 业务场景:使用了跨平台界面框架或游戏引擎;需要获取 SDK 采集或拉流的视频帧数据进行特殊处理。
  • 通知时机:开启本地预览后,SDK 采集到本地预览视频帧数据时。
  • 相关接口:可调用 [setCustomVideoRenderHandler] 设置自定义视频渲染回调。
  • 支持版本:1.1.0 及以上。

onRemoteVideoFrameRawData

onRemoteVideoFrameRawData
public void onRemoteVideoFrameRawData(ByteBuffer[] data, int[] dataLength, ZegoVideoFrameParam param, String streamID)
开启自定义视频渲染时,远端拉流原始视频帧数据回调,通过 streamID 区分不同的流。
Declared in callback/IZegoCustomVideoRenderHandler.java

参数

名称类型描述
dataByteBuffer[]原始视频帧数据(例:RGBA 只需考虑 data[0],I420 需考虑 data[0,1,2])。
dataLengthint[]数据的长度(例:RGBA 只需考虑 dataLength[0],I420 需考虑 dataLength[0,1,2])。
paramZegoVideoFrameParam视频帧参数。
streamIDString拉流的流 ID。

详情

开启自定义视频渲染时,SDK 回调远端拉流原始视频帧数据,通过 streamID 区分不同的流,由开发者自行渲染。

  • 业务场景:使用了跨平台界面框架或游戏引擎;需要获取 SDK 采集或拉流的视频帧数据进行特殊处理。
  • 通知时机:开始拉流后,SDK 收到远端拉流视频帧数据时。
  • 相关接口:可调用 [setCustomVideoRenderHandler] 设置自定义视频渲染回调。
  • 支持版本:1.1.0 及以上。

onRemoteVideoFrameEncodedData

onRemoteVideoFrameEncodedData
public void onRemoteVideoFrameEncodedData(ByteBuffer data, int dataLength, ZegoVideoEncodedFrameParam param, long referenceTimeMillisecond, String streamID)
自定义视频渲染远端拉流视频帧未解码数据回调。
Declared in callback/IZegoCustomVideoRenderHandler.java

参数

名称类型描述
dataByteBuffer视频帧的编码数据。
dataLengthint数据的长度。
paramZegoVideoEncodedFrameParam视频帧参数。
referenceTimeMillisecondlong视频帧的索引时间,UNIX 时间戳,单位为毫秒。
streamIDString拉流的流 ID。

详情

当使用 [enableCustomVideoRender] 开启自定义视频渲染并且指定数据类型为 [EncodedData] 时,远端拉流未解码视频帧数据回调,通过 streamID 区分不同的流,视频数据由开发者自行渲染。 详情描述:开启自定义视频渲染时,远端拉流视频帧编码后的数据回调,通过 streamID 区分不同的流,由开发者自行渲染。

  • 通知时机:开始拉流后,SDK 收到远端拉流视频帧数据时。
  • 相关接口:可调用 [setCustomVideoRenderHandler] 设置自定义视频渲染回调。
  • 支持版本:1.10.0 及以上。

上一篇

izegocustomvideoprocesshandler

下一篇

izegodatarecordeventhandler

当前页

返回到顶部