RCRTCVideoOutputStream Class Reference

Inherits from RCRTCOutputStream : RCRTCStream : NSObject
Conforms to RCRTCVideoObserverInterface
Declared in RCRTCVideoOutputStream.h

  enableTinyStream

是否启用视频小流

@property (nonatomic, assign, readwrite) BOOL enableTinyStream

Discussion

是否启用视频小流

摄像头视频流,默认开启。自定义视频流,默认关闭

Declared In

RCRTCVideoOutputStream.h

  videoConfig

本地视频配置

@property (nonatomic, copy) RCRTCVideoStreamConfig *videoConfig

Discussion

本地视频配置

Declared In

RCRTCVideoOutputStream.h

  videoSource

输出视频源

@property (nonatomic, weak) id<RCRTCVideoSourceInterface> videoSource

Discussion

输出视频源

Declared In

RCRTCVideoOutputStream.h

– initVideoOutputStreamWithTag:

初始化视频流数据并设置标签

- (instancetype)initVideoOutputStreamWithTag:(NSString *)tag

Parameters

tag

用户自定标签,注:用户不能传特殊字符,只支持 ASCII @discussion 初始化流数据的参数

@remarks 资源管理

Return Value

流对象

Discussion

初始化视频流数据并设置标签

Declared In

RCRTCVideoOutputStream.h

– setVideoView:

设置视频流的渲染视图

- (void)setVideoView:(nullable RCRTCLocalVideoView *)render

Parameters

render

渲染界面,传空则将原视图删除 @discussion 设置视频媒体数据的渲染界面

@remarks 资源管理

Discussion

设置视频流的渲染视图

Declared In

RCRTCVideoOutputStream.h

– setVideoTextureView:

设置视频媒体数据的渲染纹理界面

- (void)setVideoTextureView:(nullable RCRTCVideoTextureView *)view

Parameters

view

渲染纹理界面,传空则将原视图删除 @discussion 设置视频媒体数据的渲染纹理界面

@remarks 资源管理

Discussion

设置视频媒体数据的渲染纹理界面

Declared In

RCRTCVideoOutputStream.h

– setVideoSource:

设置视频源

- (void)setVideoSource:(id<RCRTCVideoSourceInterface>)source

Parameters

source

视频源 @discussion 设置视频源,如果使用者需要自定义视频流的话,需要实现 RCRTCVideoSourceInterface 协议,视频源中通过调用 RCRTCVideoOutputStream 的 write 方法写入视频数据

@remarks 资源管理

Discussion

设置视频源

Declared In

RCRTCVideoOutputStream.h