UnionPublisher Protocol Reference

Conforms to NSObject
Declared in UnionPublisher.h

Overview

发送模块接口协议定义

– setVideoEncCfg: required method

设置视频格式

- (void)setVideoEncCfg:(UnionVideoEncCfg *)videoEncCfg

Parameters

videoFmt

视频格式

Discussion

调用startStream方法前设置

Declared In

UnionPublisher.h

– setAudioEncCfg: required method

设置音频格式

- (void)setAudioEncCfg:(UnionAudioEncCfg *)audioEncCfg

Parameters

audioFmt

音频格式

Discussion

调用startStream方法前设置

Declared In

UnionPublisher.h

– setMetaData: required method

设置metadata

- (void)setMetaData:(NSDictionary *)metadata

Parameters

metadata

自定义的meta,视频宽高等内部会按照videoFmt和audioFmt信息来填充

Discussion

调用startStream方法前设置

Declared In

UnionPublisher.h

– startStream: required method

启动推流

- (int)startStream:(NSURL *__nonnull)url

Parameters

url

目标地址

Return Value

成功返回0,失败返回负数

Declared In

UnionPublisher.h

– sendPacket: required method

发送数据包

- (int)sendPacket:(UnionAVPacket *)packet

Parameters

packet

待发送数据

Return Value

成功返回0,失败返回负数

Declared In

UnionPublisher.h

– stopStream required method

停止推流

- (void)stopStream

Declared In

UnionPublisher.h

  publisherState required method

当前推流状况

@property (nonatomic, readonly) UnionPublisherState publisherState

Discussion

可以通过该属性获取推流会话的工作状态

Declared In

UnionPublisher.h

  error required method

错误信息

@property (nonatomic, readonly) NSError *error

Discussion

当状态为UnionPublisherState_Error时可获取相应的错误信息

Declared In

UnionPublisher.h