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 boolean
enableVideoPreview(boolean enable, int channelIndex)
当VideoRenderType
为非 VIDEO_RENDER_TYPE_NONE 时,是否开启外部视频渲染(推流)static boolean
enableVideoRender(boolean enable, java.lang.String streamID)
当VideoRenderType
为非 VIDEO_RENDER_TYPE_NONE 时,是否开启外部视频渲染(拉流)static void
setVideoDecodeCallback(IZegoVideoDecodeCallback callback)
设置外部解码回调static void
setVideoRenderCallback(IZegoVideoRenderCallback callback)
设置外部渲染回调static void
setVideoRenderType(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
- 外部解码回调
-
-