| 12345678910111213141516171819202122232425262728293031 |
- //
- // IMAPlatform+TCAVLive.h
- // TCShow
- //
- // Created by AlexiChen on 16/4/12.
- // Copyright © 2016年 AlexiChen. All rights reserved.
- //
- #import "IMAPlatform.h"
- typedef void (^TCAVLiveChatRoomCompletion)(id<AVRoomAble> room);
- // AVChatRoom特点: 后台会控制每秒收到的消息数在一定数量(比如5条/s),这样界面就不会频繁有消息刷新
- // 与直播相关的接口
- @interface IMAPlatform (TCAVLive)
- // 登录成功后,退出历史加入的AVChatRoom,不出退的话,IM会一直longpolling直播房间消息,比较占CPU
- - (void)asyncExitHistoryAVChatRoom;
- // 主播 : 主播创建直播聊天室
- // 观众 : 观众加入直播聊天室
- - (void)asyncEnterAVChatRoom:(id<AVRoomAble>)room isHost:(BOOL)isHost succ:(TCAVLiveChatRoomCompletion)succ fail:(TIMFail)fail;
- // 主播 : 主播删除直播聊天室
- // 观众 : 观众退出直播聊天室
- - (void)asyncExitAVChatRoom:(id<AVRoomAble>)room succ:(TIMSucc)succ fail:(TIMFail)fail;
- @end
|