UnionPublisher Protocol Reference
| Conforms to | NSObject |
|---|---|
| Declared in | UnionPublisher.h |
– setVideoEncCfg:
required method
设置视频格式
- (void)setVideoEncCfg:(UnionVideoEncCfg *)videoEncCfgParameters
videoFmt |
视频格式 |
|---|
Discussion
调用startStream方法前设置
Declared In
UnionPublisher.h
– setAudioEncCfg:
required method
设置音频格式
- (void)setAudioEncCfg:(UnionAudioEncCfg *)audioEncCfgParameters
audioFmt |
音频格式 |
|---|
Discussion
调用startStream方法前设置
Declared In
UnionPublisher.h
– setMetaData:
required method
设置metadata
- (void)setMetaData:(NSDictionary *)metadataParameters
metadata |
自定义的meta,视频宽高等内部会按照videoFmt和audioFmt信息来填充 |
|---|
Discussion
调用startStream方法前设置
Declared In
UnionPublisher.h
– startStream:
required method
启动推流
- (int)startStream:(NSURL *__nonnull)urlParameters
url |
目标地址 |
|---|
Return Value
成功返回0,失败返回负数
Declared In
UnionPublisher.h
– sendPacket:
required method
发送数据包
- (int)sendPacket:(UnionAVPacket *)packetParameters
packet |
待发送数据 |
|---|
Return Value
成功返回0,失败返回负数
Declared In
UnionPublisher.h
publisherState
required method
当前推流状况
@property (nonatomic, readonly) UnionPublisherState publisherStateDiscussion
可以通过该属性获取推流会话的工作状态
Declared In
UnionPublisher.h
error
required method
错误信息
@property (nonatomic, readonly) NSError *errorDiscussion
当状态为UnionPublisherState_Error时可获取相应的错误信息
Declared In
UnionPublisher.h