AVDStreamExporter Class Reference
| Inherits from | AVDModule : NSObject | 
|---|---|
| Declared in | AVDStreamExporter.h AVDStreamExporter.mm  | 
+ getExporter:
	获取录制功能模块
+ (AVDStreamExporter *)getExporter:(AVDRoom *)roomParameters
room | 
						room对象  | 
					
|---|
Return Value
录制模块对象
Discussion
获取录制功能模块
Declared In
AVDStreamExporter.h
– createLocalRecorder:filePath:viewInfo:
	创建一个本地录制
- (AVDResult)createLocalRecorder:(NSString *)eId filePath:(NSString *)filePath viewInfo:(AVDExporterViewInfo *)viewInfoParameters
eId | 
						录制id  | 
					
|---|---|
filePath | 
						文件路径  | 
					
viewInfo | 
						混流信息  | 
					
Return Value
错误代码
Discussion
创建一个本地录制
Declared In
AVDStreamExporter.h
– createLocalRealtimeRecorder:filePath:viewInfo:
	创建本地实时录制
- (AVDResult)createLocalRealtimeRecorder:(NSString *)eId filePath:(NSString *)filePath viewInfo:(AVDExporterViewInfo *)viewInfoParameters
eId | 
						录制id  | 
					
|---|---|
filePath | 
						文件路径  | 
					
viewInfo | 
						混流信息  | 
					
Return Value
错误代码
Discussion
创建本地实时录制
Declared In
AVDStreamExporter.h
– createLocalLivecast:pushUrl:viewInfo:
	创建本地直播
- (AVDResult)createLocalLivecast:(NSString *)eId pushUrl:(NSString *)pushUrl viewInfo:(AVDExporterViewInfo *)viewInfoParameters
eId | 
						直播id  | 
					
|---|---|
pushUrl | 
						推流地址  | 
					
viewInfo | 
						混流信息  | 
					
Return Value
错误代码
Discussion
创建本地直播
Declared In
AVDStreamExporter.h
– createServerRecorder:filePath:viewInfo:block:
	创建云端录制
- (AVDResult)createServerRecorder:(NSString *)eId filePath:(NSString *)filePath viewInfo:(AVDExporterViewInfo *)viewInfo block:(void ( ^ ) ( AVDResult result , AVDExporterInfo *exporterInfo ))blockParameters
eId | 
						录制id  | 
					
|---|---|
filePath | 
						文件路径  | 
					
viewInfo | 
						混流信息  | 
					
block | 
						回调  | 
					
Return Value
错误代码
Discussion
创建云端录制
Declared In
AVDStreamExporter.h
– createServerRealtimeRecorder:filePath:viewInfo:block:
	创建云端实时录制
- (AVDResult)createServerRealtimeRecorder:(NSString *)eId filePath:(NSString *)filePath viewInfo:(AVDExporterViewInfo *)viewInfo block:(void ( ^ ) ( AVDResult result , AVDExporterInfo *exporterInfo ))blockParameters
eId | 
						录制id  | 
					
|---|---|
filePath | 
						文件路径  | 
					
viewInfo | 
						混流信息  | 
					
block | 
						回调  | 
					
Return Value
错误代码
Discussion
创建云端实时录制
Declared In
AVDStreamExporter.h
– createServerLivecast:pushUrl:liveName:viewInfo:block:
	创建云端直播
- (AVDResult)createServerLivecast:(NSString *)eId pushUrl:(NSString *)pushUrl liveName:(NSString *)liveName viewInfo:(AVDExporterViewInfo *)viewInfo block:(void ( ^ ) ( AVDResult result , AVDExporterInfo *exporterInfo ))blockParameters
eId | 
						直播id  | 
					
|---|---|
pushUrl | 
						推流地址  | 
					
liveName | 
						直播名字  | 
					
viewInfo | 
						混流信息  | 
					
block | 
						回调  | 
					
Return Value
错误代码
Discussion
创建云端直播
Declared In
AVDStreamExporter.h
– updateExporterInfo:appData:
	更新导出信息
- (AVDResult)updateExporterInfo:(NSString *)eId appData:(NSString *)appDataParameters
eId | 
						录制/直播id  | 
					
|---|---|
appData | 
						json数据  | 
					
Return Value
错误代码
Discussion
更新导出信息
Declared In
AVDStreamExporter.h
– selectAudio4Exporter:audioUserId:
	选择一个音频
- (AVDResult)selectAudio4Exporter:(NSString *)eId audioUserId:(AVDUserId)userIdParameters
eId | 
						录制/直播id  | 
					
|---|---|
userId | 
						userid  | 
					
Return Value
错误代码
Discussion
选择一个音频
Declared In
AVDStreamExporter.h
– selectSingleVideo4Exporter:videoId:
	选择一个视频
- (AVDResult)selectSingleVideo4Exporter:(NSString *)eId videoId:(AVDDeviceId)videoIdParameters
eId | 
						录制/直播id  | 
					
|---|---|
videoId | 
						视频id  | 
					
Return Value
错误代码
Discussion
选择一个视频
Declared In
AVDStreamExporter.h
– selectMixedVideos4Exporter:mixedVideos:
	选择多个视频
- (AVDResult)selectMixedVideos4Exporter:(NSString *)eId mixedVideos:(NSArray *)videosParameters
eId | 
						录制/直播id  | 
					
|---|---|
videos | 
						视频数组  | 
					
Return Value
错误代码
Discussion
选择多个视频
Declared In
AVDStreamExporter.h
– getVideoMixer:
	获取混频布局模块
- (AVDExporterVideoMixer *)getVideoMixer:(NSString *)eIdParameters
eId | 
						录制/直播id  | 
					
|---|
Return Value
混频布局模块
Discussion
获取混频布局模块
Declared In
AVDStreamExporter.h
– pauseResume:isResume:
	暂停录制/直播
- (AVDResult)pauseResume:(NSString *)eId isResume:(BOOL)isResumeParameters
eId | 
						录制/直播id  | 
					
|---|---|
isResume | 
						是否重新开始  | 
					
Return Value
错误代码
Discussion
暂停录制/直播
Declared In
AVDStreamExporter.h
– stopExporter:
	停止导出
- (AVDResult)stopExporter:(NSString *)eIdParameters
eId | 
						录制/直播id  | 
					
|---|
Return Value
错误代码
Discussion
停止导出
Declared In
AVDStreamExporter.h
– stopExporterAll
	停止所有导出
- (AVDResult)stopExporterAllReturn Value
错误代码
Discussion
停止所有导出
Declared In
AVDStreamExporter.h
– getExporterInfo:
	获取指定导出信息
- (AVDResult)getExporterInfo:(NSString *)eIdParameters
eId | 
						录制/直播id  | 
					
|---|
Return Value
错误代码
Discussion
获取指定导出信息
Declared In
AVDStreamExporter.h
– findExporterInfos:beginIndex:count:filter:
	callid
- (AVDResult)findExporterInfos:(NSInteger)callId beginIndex:(NSInteger)begindex count:(NSInteger)count filter:(NSString *)filterParameters
callId | 
						callid  | 
					
|---|---|
begindex | 
						开始位置  | 
					
count | 
						个数  | 
					
filter | 
						filyter  | 
					
Return Value
错误代码
Declared In
AVDStreamExporter.h