音视频通讯SDK API参考手册  iOS 1.6.0
QAVEndpoint类 参考

房间成员的封装类

#import <QAVEndpoint.h>

类 QAVEndpoint 继承关系图:

构造函数

(QAVResult) - requestView:
 请求成员的视频画面。 更多...
 
(QAVResult) - cancelView:
 取消请求成员的视频画面。 更多...
 

类方法

(int) + requsetViewList:identifierList:srcTypeList:ret:
 请求多个成员的画面 更多...
 
(int) + cancelAllview:ret:
 取消多个成员的画面 更多...
 

属性

NSString * identifier
 房间成员的ID 更多...
 
BOOL isAudio
 判断是否为音频模式 更多...
 
BOOL isCameraVideo
 判断是否为摄像头视频模式 更多...
 
BOOL isScreenVideo
 判断是否为屏幕视频模式 更多...
 

函数文档

+ (int) cancelAllview: (QAVContext *)  context
ret: (CancelViewListBlock)  block 

异步返回结果。

参数
context当前的QAVContext实例
list取消的成员列表,传递成员的identifier(NSString*)
block申请的回调
返回
具体查看QAVError.h
- (QAVResult) cancelView: (requestViewBlock)  block

和RequestView对应的逆操作,约束条件和RequestView一样。

参数
block申请的回调
返回
QAV_OK表示调用成功,其他值表示失败:
备注
- RequestView和CancelView不能并发执行,即同一时间点只能进行一种操作。 - RequestView和CancelView配对使用。
- (QAVResult) requestView: (requestViewBlock)  block

异步返回结果。不同AVEndpoint对象的请求画面操作不是互斥的,既可以请求成员A的画面,也可以请求成员B的画面,但同一个时间点只能请求一个成员的画面。 即必须等待异步结果返回后,才能进行新的请求画面操作。在请求画面前最好检查该成员是否有对应的视频源。

参数
block返回请求视频画面是成功还是失败。
返回
QAV_OK表示调用成功,其他值表示失败:
备注
- RequestView和CancelView不能并发执行,即同一时间点只能进行一种操作。 - RequestView和CancelView配对使用。
+ (int) requsetViewList: (QAVContext *)  context
identifierList: (NSArray *)  identifierList
srcTypeList: (NSArray *)  srcTypeList
ret: (RequestViewListBlock)  block 

异步返回结果。

参数
context当前的QAVContext实例
identifierList请求的成员列表,传递成员的identifier(NSString*)
srcTypeList请求的成员列表,传递成员的avVideoSrcType(NSNumber*)
block申请的回调
返回
具体查看QAVError.h

属性说明

- (NSString*) identifier
readnonatomicassign
- (BOOL) isAudio
readnonatomicassign
- (BOOL) isCameraVideo
readnonatomicassign
- (BOOL) isScreenVideo
readnonatomicassign