RCRTCVideoOutputStreamEventDelegate Protocol Reference

Conforms to NSObject
Declared in RCRTCVideoOutputStream.h

Overview

接收到视频流事件的代理

– outputVideoStream:didChangedFrameSize:

视频数据大小发生变化回调

- (void)outputVideoStream:(RCRTCVideoOutputStream *)stream didChangedFrameSize:(CGSize)size

Parameters

stream

流信息

size

流变化后的宽和高

@discussion 回调给流size的数据变化

@remarks 代理 added from 5.1.14

Discussion

视频数据大小发生变化回调

Declared In

RCRTCVideoOutputStream.h

– outputVideoStream:didChangedRotation:

视频数据方向发生变化回调

- (void)outputVideoStream:(RCRTCVideoOutputStream *)stream didChangedRotation:(NSInteger)rotation

Parameters

stream

流信息

rotation

0、90、180、270

@discussion 回调给流方向的数据变化

@remarks 代理 added from 5.1.14

Discussion

视频数据方向发生变化回调

Declared In

RCRTCVideoOutputStream.h

– outputVideoStream:captureVideoFrame:

采集视频数据回调

- (void)outputVideoStream:(RCRTCVideoOutputStream *)stream captureVideoFrame:(nullable RCRTCVideoFrame *)videoFrame

Parameters

stream

采集的视频帧数据所属接收到的流 @discussion 采集的视频数据,如果修改该视频帧,会影响本地渲染和编码发送的视频帧数据,不支持修改数据格式

@remarks 代理 added from 5.2.3

videoFrame

采集的视频数据,类型为 RCRTCVideoFrameFormatNV12

Discussion

采集视频数据回调

Declared In

RCRTCVideoOutputStream.h

– outputVideoStream:willRenderVideoFrame:

即将渲染视频帧的数据回调

- (void)outputVideoStream:(RCRTCVideoOutputStream *)stream willRenderVideoFrame:(nullable RCRTCVideoFrame *)videoFrame

Parameters

stream

即将渲染的视频帧数据所属接收到的流 @discussion 即将渲染视频帧数据,如果修改该视频帧,会影响本地视频渲染,不支持修改数据格式

@remarks 代理 added from 5.1.14

videoFrame

即将渲染的视频帧数据,类型为 RCRTCVideoFrameFormatI420

Discussion

即将渲染视频帧的数据回调

Declared In

RCRTCVideoOutputStream.h

– outputVideoStream:willEncodeVideoFrame:

即将编码发送的视频帧数据回调

- (void)outputVideoStream:(RCRTCVideoOutputStream *)stream willEncodeVideoFrame:(nullable RCRTCVideoFrame *)videoFrame

Parameters

stream

即将编码发送的视频帧数据所属接收到的流 @discussion 即将编码发送的视频帧数据,如果修改该视频帧,会影响发送出去的视频帧,不支持修改数据格式

@remarks 代理 added from 5.2.1

videoFrame

即将编码发送的视频帧数据,类型为 RCRTCVideoFrameFormatI420

Discussion

即将编码发送的视频帧数据回调

Declared In

RCRTCVideoOutputStream.h