ZegoVideoRenderDelegate Protocol Reference
Conforms to | NSObject |
---|---|
Declared in | zego-api-external-video-render-oc.h |
– onVideoRenderCallback:dataLen:width:height:strides:pixelFormat:streamID:
required method
SDK 待渲染视频数据
- (void)onVideoRenderCallback:(unsigned char **)data dataLen:(int *)dataLen width:(int)width height:(int)height strides:(int [ ])strides pixelFormat:(VideoPixelFormat)pixelFormat streamID:(NSString *)streamID
Parameters
data |
待渲染数据, 当 VideoRenderType 设置为 VideoRenderTypeExternalInternalRgb 或者 VideoRenderTypeExternalInternalYuv 时,SDK 会使用修改后的 data 进行渲染 |
---|---|
dataLen |
待渲染数据每个平面的数据大小,共 4 个面 |
width |
图像宽 |
height |
图像高 |
strides |
每个平面一行字节数,共 4 个面(RGBA 只需考虑 strides[0]) |
pixelFormat |
format type, 用于指定 data 的数据类型 |
streamID |
流名 |
Declared In
zego-api-external-video-render-oc.h
– onSetFlipMode:streamID:
required method
SDK 通知下一帧数据是否需要翻转
- (void)onSetFlipMode:(int)mode streamID:(NSString *)streamID
Parameters
mode |
翻转类型 |
---|---|
streamID |
流名 |
Discussion
仅本地预览的外部渲染会回调。此处的 mode 是基于推流图像计算出来的,和 SetVideoMirrorMode 不一定一致,请基于 SetFlipMode 的参数决定是否翻转
Declared In
zego-api-external-video-render-oc.h
– onSetRotation:streamID:
required method
SDK 通知下一帧数据需要旋转的角度
- (void)onSetRotation:(int)rotation streamID:(NSString *)streamID
Parameters
rotation |
逆时针旋转角度 |
---|---|
streamID |
流名 |
Declared In
zego-api-external-video-render-oc.h