AVDStreamExporter.h

Includes:
"AVDModule.h"
"AVDExporterInfo.h"
"AVDExporterViewInfo.h"
"AVDExporterVideoInfo.h"
"AVDExporterVideoMixer.h"

Introduction

Use the links in the table of contents to the left to access the documentation.



Methods

+createLocalLivecast:pushUrl:viewInfo:
+createLocalRealtimeRecorder:filePath:viewInfo:
+createLocalRecorder:filePath:viewInfo:
+createServerLivecast:pushUrl:liveName:viewInfo:block:
+createServerRealtimeRecorder:filePath:viewInfo:block:
+createServerRecorder:filePath:viewInfo:block:
+findExporterInfos:beginIndex:count:filter:
+getExporter:
+getExporterInfo:
+getVideoMixer:
+pauseResume:isResume:
+selectAudio4Exporter:audioUserId:
+selectMixedVideos4Exporter:mixedVideos:
+selectSingleVideo4Exporter:videoId:
+stopExporter:
+stopExporterAll
+updateExporterInfo:appData:

createLocalLivecast:pushUrl:viewInfo:


- (AVDResult)createLocalLivecast:(NSString *)eId pushUrl:(NSString *)pushUrl 
        viewInfo:(AVDExporterViewInfo *)viewInfo;  
Parameters
eId

直播id

pushUrl

推流地址

viewInfo

混流信息

Return Value

错误代码

Discussion

创建本地直播


createLocalRealtimeRecorder:filePath:viewInfo:


- (AVDResult)createLocalRealtimeRecorder:(NSString *)eId 
        filePath:(NSString *)filePath viewInfo:(AVDExporterViewInfo *)viewInfo;  
Parameters
eId

录制id

filePath

文件路径

viewInfo

混流信息

Return Value

错误代码

Discussion

创建本地实时录制


createLocalRecorder:filePath:viewInfo:


- (AVDResult)createLocalRecorder:(NSString *)eId filePath:(NSString *)filePath 
        viewInfo:(AVDExporterViewInfo *)viewInfo;  
Parameters
eId

录制id

filePath

文件路径

viewInfo

混流信息

Return Value

错误代码

Discussion

创建一个本地录制


createServerLivecast:pushUrl:liveName:viewInfo:block:


- (AVDResult)createServerLivecast:(NSString *)eId pushUrl:(NSString *)pushUrl 
        liveName:(NSString *)liveName viewInfo:(AVDExporterViewInfo *)viewInfo 
        block:(void(^)(AVDResult result,AVDExporterInfo *exporterInfo))block;  
Parameters
eId

直播id

pushUrl

推流地址

liveName

直播名字

viewInfo

混流信息

block

回调

Return Value

错误代码

Discussion

创建云端直播


createServerRealtimeRecorder:filePath:viewInfo:block:


- (AVDResult)createServerRealtimeRecorder:(NSString *)eId 
        filePath:(NSString *)filePath viewInfo:(AVDExporterViewInfo *)viewInfo 
        block:(void(^)(AVDResult result,AVDExporterInfo *exporterInfo))block;  
Parameters
eId

录制id

filePath

文件路径

viewInfo

混流信息

block

回调

Return Value

错误代码

Discussion

创建云端实时录制


createServerRecorder:filePath:viewInfo:block:


- (AVDResult)createServerRecorder:(NSString *)eId filePath:(NSString *)filePath 
        viewInfo:(AVDExporterViewInfo *)viewInfo block:(void(^)(AVDResult result,AVDExporterInfo *exporterInfo))block;  
Parameters
eId

录制id

filePath

文件路径

viewInfo

混流信息

block

回调

Return Value

错误代码

Discussion

创建云端录制


findExporterInfos:beginIndex:count:filter:


- (AVDResult)findExporterInfos:(NSInteger)callId beginIndex:(NSInteger)begindex 
        count:(NSInteger)count filter:(NSString *)filter;  
Parameters
callId

callid

begindex

开始位置

count

个数

filter

filyter

Return Value

错误代码


getExporter:


+ (AVDStreamExporter* )getExporter:(AVDRoom*)room;  
Parameters
room

room对象

Return Value

录制模块对象

Discussion

获取录制功能模块


getExporterInfo:


- (AVDResult)getExporterInfo:(NSString *)eId;  
Parameters
eId

录制/直播id

Return Value

错误代码

Discussion

获取指定导出信息


getVideoMixer:


- (AVDExporterVideoMixer *)getVideoMixer:(NSString *)eId;  
Parameters
eId

录制/直播id

Return Value

混频布局模块

Discussion

获取混频布局模块


pauseResume:isResume:


- (AVDResult)pauseResume:(NSString *)eId isResume:(BOOL)isResume;  
Parameters
eId

录制/直播id

isResume

是否重新开始

Return Value

错误代码

Discussion

暂停录制/直播


selectAudio4Exporter:audioUserId:


- (AVDResult)selectAudio4Exporter:(NSString *)eId 
        audioUserId:(AVDUserId)userId;  
Parameters
eId

录制/直播id

userId

userid

Return Value

错误代码

Discussion

选择一个音频


selectMixedVideos4Exporter:mixedVideos:


- (AVDResult)selectMixedVideos4Exporter:(NSString *)eId 
        mixedVideos:(NSArray *)videos;  
Parameters
eId

录制/直播id

videos

视频数组

Return Value

错误代码

Discussion

选择多个视频


selectSingleVideo4Exporter:videoId:


- (AVDResult)selectSingleVideo4Exporter:(NSString *)eId 
        videoId:(AVDDeviceId)videoId;  
Parameters
eId

录制/直播id

videoId

视频id

Return Value

错误代码

Discussion

选择一个视频


stopExporter:


- (AVDResult)stopExporter:(NSString *)eId;  
Parameters
eId

录制/直播id

Return Value

错误代码

Discussion

停止导出


stopExporterAll


- (AVDResult)stopExporterAll;  
Return Value

错误代码

Discussion

停止所有导出


updateExporterInfo:appData:


- (AVDResult)updateExporterInfo:(NSString *)eId appData:(NSString *)appData;  
Parameters
eId

录制/直播id

appData

json数据

Return Value

错误代码

Discussion

更新导出信息