Package com.zego.zegoavkit2.videorender
Class ZegoExternalVideoRender
- java.lang.Object
-
- com.zego.zegoavkit2.videorender.ZegoExternalVideoRender
-
public class ZegoExternalVideoRender extends java.lang.Object视频外部渲染数据回调
-
-
Constructor Summary
Constructors Constructor Description ZegoExternalVideoRender()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanenableVideoPreview(boolean enable, int channelIndex)当VideoRenderType为非 VIDEO_RENDER_TYPE_NONE 时,是否开启外部视频渲染(推流)static booleanenableVideoRender(boolean enable, java.lang.String streamID)当VideoRenderType为非 VIDEO_RENDER_TYPE_NONE 时,是否开启外部视频渲染(拉流)static voidsetVideoDecodeCallback(IZegoVideoDecodeCallback callback)设置外部解码回调static voidsetVideoRenderCallback(IZegoVideoRenderCallback callback)设置外部渲染回调static voidsetVideoRenderType(VideoRenderType type)设置开启外部渲染时要求 SDK 提供的数据格式
-
-
-
Method Detail
-
enableVideoRender
public static boolean enableVideoRender(boolean enable, java.lang.String streamID)当VideoRenderType为非 VIDEO_RENDER_TYPE_NONE 时,是否开启外部视频渲染(拉流)注意:1. 只有
VideoRenderType为非 VIDEO_RENDER_TYPE_NONE 时,该接口才有效;
2. 在拉流之后调用有效- Parameters:
enable- true 开启, false 不开启,默认为不开启streamID- 播放流ID- Returns:
- true 成功,false 失败
-
enableVideoPreview
public static boolean enableVideoPreview(boolean enable, int channelIndex)当VideoRenderType为非 VIDEO_RENDER_TYPE_NONE 时,是否开启外部视频渲染(推流)注意:1. 只有
VideoRenderType为非 VIDEO_RENDER_TYPE_NONE 时,该接口才有效;
2. 在初始化SDK之后调用有效- Parameters:
enable- true 开启, false 不开启,默认为不开启channelIndex- 推流通道index, 参考ZegoConstants.PublishChannelIndex- Returns:
- true 成功,false 失败
-
setVideoRenderType
public static void setVideoRenderType(VideoRenderType type)
设置开启外部渲染时要求 SDK 提供的数据格式注意:1. 在启动推/拉流 及 预览 前设置有效;
- Parameters:
type- 指定 SDK 提供的数据格式
-
setVideoRenderCallback
public static void setVideoRenderCallback(IZegoVideoRenderCallback callback)
设置外部渲染回调注意:1. 初始化 SDK 后,启动推/拉流前设置,中途不要随便置空;
- Parameters:
callback- 外部渲染回调
-
setVideoDecodeCallback
public static void setVideoDecodeCallback(IZegoVideoDecodeCallback callback)
设置外部解码回调注意:1. 初始化 SDK 后,启动推/拉流前设置,中途不要随便置空;
2. 当设置了此回调后,内部渲染与外部渲染都将无效,必须由调用者自己实现解码渲染。- Parameters:
callback- 外部解码回调
-
-