直播状态

下载pdf
更新时间:2019-06-14 12:09

1 功能简介

语聊房场景将直播状态在 ZegoChatroomDelegate 代理回调中暴露出来,开发者可以通过实现该回调实现展示上麦者直播连接情况的需求。

2 使用方法

2.1 实现直播状态回调

直播状态定义如下:

//语聊房上麦者直播状态
typedef NS_ENUM(NSInteger, ZegoChatroomUserLiveStatus) {
    kZegoChatroomUserLiveStatusWaitConnect,//未连接直播
    kZegoChatroomUserLiveStatusConnecting,//正在请求直播连接
    kZegoChatroomUserLiveStatusLive,//直播已连接
};

直播状态回调接口如下:

- (void)chatroom:(ZegoChatroom *)chatroom
didLiveStatusChange:(ZegoChatroomUserLiveStatus)liveStatus
            user:(ZegoChatroomUser *)user;

3 其他相关回调

同样的,为了方便开发者使用,语聊房场景也将直播额外信息、直播质量、音量(声浪)的回调暴露出来,接口如下:

//语聊房上麦者直播额外信息更新回调
- (void)chatroom:(ZegoChatroom *)chatroom
didLiveExtraInfoUpdate:(nullable NSString *)extraInfo
            user:(ZegoChatroomUser *)user;

//语聊房上麦者音量更新回调
- (void)chatroom:(ZegoChatroom *)chatroom
didSoundLevelUpdate:(float)soundLevel
            user:(ZegoChatroomUser *)user;

//用户直播质量回调
- (void)chatroom:(ZegoChatroom *)chatroom
didUesrLiveQualityUpdate:(ZegoUserLiveQuality *)quality
            user:(ZegoChatroomUser *)user;

直播网络状态

直播质量回调中的直播网络状态定义详见 ZegoUserLiveQuality

4 直播状态回调时序

直播状态相关回调时序如下图: