业务逻辑基本类
More...
#import <CCStreamerBasic.h>
◆ addExternalOutput:completion:()
- (BOOL) addExternalOutput: |
|
(NSString *) |
url |
completion: |
|
(CCComletionBlock) |
completion |
|
|
| |
设置第三方推流地址
- Parameters
-
url | 第三方推流地址(rtmp地址) |
completion | 结果 |
- Returns
- 操作结果
◆ addObserver:()
- (void) addObserver: |
|
(id< CCStreamerBasicDelegate >) |
observer |
|
◆ configReconnectionAttempts:reconnectionDelay:reconnectionDelayMax:()
- (BOOL) configReconnectionAttempts: |
|
(NSInteger) |
count |
reconnectionDelay: |
|
(float) |
delay |
reconnectionDelayMax: |
|
(float) |
delayMax |
|
|
| |
配置socket重连参数(要在login之前配置)
- Parameters
-
count | 重连次数(5) |
delay | 重连间隔(1000ms) |
delayMax | 重连最大间隔(5000ms) |
- Returns
- 操作结果
◆ getCaptureSession()
- (AVCaptureSession *) getCaptureSession |
|
|
|
◆ getConnectionStats:completion:()
- (BOOL) getConnectionStats: |
|
(CCStream *) |
stream |
completion: |
|
(CCComletionBlock) |
completion |
|
|
| |
获取流状态
- Parameters
-
- Returns
- 操作结果
◆ getLiveStatus:()
- (BOOL) getLiveStatus: |
|
(CCComletionBlock) |
completion |
|
查询直播间状态
- Parameters
-
- Returns
- 操作结果
◆ getRegion:mixedStream:completion:()
- (BOOL) getRegion: |
|
(CCStream *) |
stream |
mixedStream: |
|
(CCStream *) |
mixedSteam |
completion: |
|
(CCComletionBlock) |
completion |
|
|
| |
获取布局位置
- Parameters
-
- Returns
- 操作结果
◆ getRoomDescWithRoonID:completion:()
- (BOOL) getRoomDescWithRoonID: |
|
(NSString *) |
roomID |
completion: |
|
(CCComletionBlock) |
completion |
|
|
| |
获取直播间简介
- Parameters
-
- Returns
- 操作结果
◆ getRoomServerWithAccountID:completion:()
- (BOOL) getRoomServerWithAccountID: |
|
(NSString *) |
accountId |
completion: |
|
(CCComletionBlock) |
completion |
|
|
| |
获取节点列表
- Parameters
-
accountId | 用户账号ID |
completion | 回调 |
- Returns
- 操作结果
◆ getServerDomain()
- (NSString *) getServerDomain |
|
|
|
◆ joinWithAccountID:sessionID:config:areaCode:events:completion:()
- (BOOL) joinWithAccountID: |
|
(NSString *) |
accountID |
sessionID: |
|
(NSString *) |
sessionID |
config: |
|
(CCEncodeConfig *) |
config |
areaCode: |
|
(NSString *) |
areaCode |
events: |
|
(NSArray *) |
event |
completion: |
|
(CCComletionBlock) |
completion |
|
|
| |
登录接口(login和join的合集)
- Parameters
-
accountID | 账号ID |
sessionID | sessionID |
areaCode | 节点 |
completion | 回调闭包 |
- Returns
- 操作结果
◆ joinWithConfig:events:completion:()
- (BOOL) joinWithConfig: |
|
(CCEncodeConfig *) |
config |
events: |
|
(NSArray *) |
event |
completion: |
|
(CCComletionBlock) |
completion |
|
|
| |
登录接口
- Parameters
-
- Returns
- 操作结果
◆ kickUserFromRoom:()
- (BOOL) kickUserFromRoom: |
|
(NSString *) |
userID |
|
踢出房间
- Parameters
-
- Returns
- 操作结果
◆ leave:()
- (BOOL) leave: |
|
(CCComletionBlock) |
completion |
|
退出
- Parameters
-
- Returns
- 操作结果
◆ loginWithAccountID:sessionID:areaCode:completion:()
- (BOOL) loginWithAccountID: |
|
(NSString *) |
accountID |
sessionID: |
|
(NSString *) |
sessionID |
areaCode: |
|
(NSString *) |
areaCode |
completion: |
|
(CCComletionBlock) |
completion |
|
|
| |
登录接口
- Parameters
-
accountID | 账号ID |
sessionID | sessionID |
areaCode | 节点 |
completion | 回调闭包 |
- Returns
- 操作结果
◆ mix:()
- (BOOL) mix: |
|
(CCComletionBlock) |
completion |
|
合屏
- Parameters
-
- Returns
- 操作结果
◆ onStreamStatsListener:()
- (void) onStreamStatsListener: |
|
(CCComletionBlock) |
completion |
|
◆ publish:()
- (BOOL) publish: |
|
(CCComletionBlock) |
completion |
|
开始推流
- Parameters
-
- Returns
- 操作结果
◆ reconnectAtlas:()
- (void) reconnectAtlas: |
|
(CCComletionBlock) |
completion |
|
◆ recordTo:completion:()
- (BOOL) recordTo: |
|
(CCRecordType) |
type |
completion: |
|
(CCComletionBlock) |
completion |
|
|
| |
直播录制相关
- Parameters
-
- Returns
- 操作结果
◆ removeExternalOutput:completion:()
- (BOOL) removeExternalOutput: |
|
(NSString *) |
url |
completion: |
|
(CCComletionBlock) |
completion |
|
|
| |
移除第三方推流地址
- Parameters
-
url | 第三方推流地址(rtmp地址) |
completion | 结果 |
- Returns
- 操作结果
◆ removeObserver:()
- (void) removeObserver: |
|
(id< CCStreamerBasicDelegate >) |
observer |
|
◆ sendAtlas:completion:()
- (void) sendAtlas: |
|
(NSString *) |
message |
completion: |
|
(CCComletionBlock) |
completion |
|
|
| |
Send message to all participants in the conference.
- Parameters
-
message | The message to be sent.CCClassRoom.framework |
◆ setCameraType:()
- (BOOL) setCameraType: |
|
(AVCaptureDevicePosition) |
pos |
|
设置摄像头 切换摄像头
- Parameters
-
- Returns
- 操作结果
◆ setLogState:()
+ (void) setLogState: |
|
(BOOL) |
state |
|
设置日志是否开启(默认开启)
- Parameters
-
◆ setRegion:region:mixedStream:completion:()
- (BOOL) setRegion: |
|
(CCStream *) |
stream |
region: |
|
(NSString *) |
regionID |
mixedStream: |
|
(CCStream *) |
mixedSteam |
completion: |
|
(CCComletionBlock) |
completion |
|
|
| |
修改合流的主视频流
- Parameters
-
stream | 流 |
regionID | regionID |
completion | 回调闭包 |
- Returns
- 操作结果
◆ setServerDomain:area:()
- (BOOL) setServerDomain: |
|
(NSString *) |
domain |
area: |
|
(NSString *) |
area |
|
|
| |
设置访问域名 设置访问域名
- Parameters
-
domain | 课堂域名 |
area | 区域参数 |- 国内:HB、HD、HN | 亚洲:DNY | 美国:MD、MX | 欧洲:OZD、OZX -| |
- Returns
- 操作结果
◆ sharedStreamer()
+ (instancetype) sharedStreamer |
|
|
|
◆ startLive:()
- (BOOL) startLive: |
|
(CCComletionBlock) |
completion |
|
开启直播
- Parameters
-
- Returns
- 操作结果
◆ startLiveWithRecord:completion:()
- (BOOL) startLiveWithRecord: |
|
(BOOL) |
record |
completion: |
|
(CCComletionBlock) |
completion |
|
|
| |
开启直播
- Parameters
-
record | 是否开启直播录制 |
completion | 回调闭包 |
- Returns
- 操作结果
◆ startPreview:()
- (void) startPreview: |
|
(CCComletionBlock) |
completion |
|
(1000) 开始预览 开启摄像头开启预览,在推流开始之前开启
- Parameters
-
◆ stopLive:()
- (BOOL) stopLive: |
|
(CCComletionBlock) |
completion |
|
停止直播
- Parameters
-
- Returns
- 操作结果
◆ stopPreview:()
- (BOOL) stopPreview: |
|
(CCComletionBlock) |
completion |
|
停止预览(login out 包含该操作)
- Returns
- 操作结果
◆ stream:audioState:completion:()
- (BOOL) stream: |
|
(CCStream *) |
stream |
audioState: |
|
(BOOL) |
audio |
completion: |
|
(CCComletionBlock) |
completion |
|
|
| |
设置流音频的状态
- Parameters
-
stream | 流 |
audio | 音频流状态(开启/关闭) |
completion | 回调闭包 |
- Returns
- 操作结果
◆ stream:videoState:completion:()
- (BOOL) stream: |
|
(CCStream *) |
stream |
videoState: |
|
(BOOL) |
video |
completion: |
|
(CCComletionBlock) |
completion |
|
|
| |
设置流视频的状态
- Parameters
-
stream | 流 |
video | 视频流状态(开启/关闭) |
completion | 成功闭包 |
- Returns
- 操作结果
◆ subcribeWithStream:qualityLevel:completion:()
- (BOOL) subcribeWithStream: |
|
(CCStream *) |
stream |
qualityLevel: |
|
(int) |
level |
completion: |
|
(CCComletionBlock) |
completion |
|
|
| |
订阅某人画面(不需要观看的时候要取消订阅)
- Parameters
-
stream | 流 |
level | 画面质量(0:BestQuality,1:BetterQuality, 2:Standard, 3:BetterSpeed, 4:BestSpeed) |
completion | 回调闭包 |
- Returns
- 操作结果
◆ unmix:()
- (BOOL) unmix: |
|
(CCComletionBlock) |
completion |
|
取消合屏
- Parameters
-
- Returns
- 操作结果
◆ unPublish:()
- (BOOL) unPublish: |
|
(CCComletionBlock) |
completion |
|
结束推流
- Parameters
-
- Returns
- 操作结果
◆ unsubscribeWithStream:completion:()
- (BOOL) unsubscribeWithStream: |
|
(CCStream *) |
stream |
completion: |
|
(CCComletionBlock) |
completion |
|
|
| |
取消订阅某人画面
- Parameters
-
- Returns
- 操作结果
◆ updateExternalOutput:completion:()
- (BOOL) updateExternalOutput: |
|
(NSString *) |
url |
completion: |
|
(CCComletionBlock) |
completion |
|
|
| |
变更第三方推流地址
- Parameters
-
- Returns
- 操作结果
The documentation for this class was generated from the following file: