ZegoExternalVideoRender Class Reference
Inherits from | NSObject |
---|---|
Declared in | zego-api-external-video-render-oc.h |
+ sharedInstance
获取 ZegoExternalVideoRender 单例
+ (instancetype)sharedInstance
Return Value
ZegoExternalVideoRender 单例对象
Declared In
zego-api-external-video-render-oc.h
+ enableVideoRender:streamID:
开/关外部视频渲染(拉流),拉流时 App 能拿到 SDK 抛出的视频数据。
+ (bool)enableVideoRender:(BOOL)enable streamID:(NSString *)streamID
Parameters
enable |
YES 开启外部视频渲染, NO 关闭外部视频渲染,默认为不开启 |
---|---|
streamID |
拉流的流 ID |
Discussion
- 注意:
- 1.只有当 +setVideoRenderType:type: 的 type 参数设置为非 VIDEO_RENDER_TYPE_NONE 时,该接口才有效。
- 2.必须在拉流(startPlayingStream)之后调用才生效。
Declared In
zego-api-external-video-render-oc.h
+ enableVideoPreview:channelIndex:
开/关外部视频渲染(推流预览),推流时 App 能拿到 SDK 抛出的视频数据。
+ (bool)enableVideoPreview:(BOOL)enable channelIndex:(ZegoAPIPublishChannelIndex)channelIndex
Parameters
enable |
YES 开启外部视频渲染, NO 关闭外部视频渲染,默认为不开启 |
---|---|
channelIndex |
推流通道,详见 enum ZegoAPIPublishChannelIndex,默认为主推流通道。 |
Discussion
- 注意:
- 1.只有当 +setVideoRenderType:type: 的 type 参数设置为非 VIDEO_RENDER_TYPE_NONE 时,该接口才有效。
- 2.必须在 初始化 SDK 之后调用才生效。
Declared In
zego-api-external-video-render-oc.h
+ setVideoRenderType:
设置开启外部渲染时要求 SDK 提供的数据格式及渲染方式
+ (void)setVideoRenderType:(VideoRenderType)type
Parameters
type |
指定 SDK 提供的数据格式及渲染方式 |
---|
Discussion
Note: 在启动推/拉流 及 预览 前设置有效
Declared In
zego-api-external-video-render-oc.h
– setZegoVideoRenderDelegate:
设置外部渲染回调
- (void)setZegoVideoRenderDelegate:(id<ZegoVideoRenderDelegate>)delegate
Parameters
delegate |
外部渲染回调代理,用于接收待渲染的视频数据 |
---|
Declared In
zego-api-external-video-render-oc.h
– setZegoVideoRenderCVPixelBufferDelegate:
设置用于接收 CVPixelBuffer 类型数据的外部渲染回调
- (void)setZegoVideoRenderCVPixelBufferDelegate:(id<ZegoVideoRenderCVPixelBufferDelegate>)delegate
Parameters
delegate |
外部渲染回调代理,用于接收待渲染的 CVPixelBuffer 类型视频数据 |
---|
Declared In
zego-api-external-video-render-oc.h