AVDEasyRoomDelegate
Introduction简易房间回调接口类 简易房间回调接口定义了房间对象操作的异步返回,房间通知,房间指示。 Methods
onCameraStatusNotify:fromUser:@optional Discussion摄像头状态更改通知 @param[in] status 摄像头状态。 @param[in] fromId 摄像头Id,唯一标示一个摄像头。 当摄像头状态更改后,房间内所有用户接收到此通知。: onConnectionStatus:@optional Discussion房间网络状态通知 @param[in] status 当前网络状态。 onLeaveIndication:fromUser:@optional Discussion指示用户离开房间 @param[in] reason 离开房间理由代码,正常离开为AVD_OK。 @param[in] fromId 指示发起用户Id。 SDK内部已经开始释放房间资源,应用层可以不调用leave: reason: Err_User_DuplicateJoin 用户Id在别处登录,先前同一Id被踢出; Err_User_DataConnection_Failed 数据链接连接失败,用户无法正常使用房间,用户被服务器踢出; 其他 kickoutUser 传入的错误码,被其他用户踢出,应用层自己定义; onMicrophoneStatusNotify:fromUser:@optional Discussion麦克风状态更改通知 @param[in] status 麦克风状态。 @param[in] fromId 设备关联用户Id。 当麦克风状态更改后,房间内所有用户接收到此通知。: @sa openMicrophone onOperateResult:result:@optional Discussion异步返回 @param[in] type 操作类型。 @param[in] result 操作错误代码。 当异步操作时,异步返回结果。: onPrivateData:fromUser:@optional Discussion透明通道,接收到私有数据通知 @param[in] *data 接收到的数据指针。 @param[in] fromId 发送方用户Id。 @sa sendPrivateData onPublicData:fromUser:@optional Discussion透明通道,接收到广播数据通知 @param[in] *data 接收到的数据指针。 @param[in] fromId 发送方用户Id。 @sa sendPublicData onUserJoinNotify:@optional Discussion用户加入房间通知 @param[in] *user 用户信息数据。 某用户调用房间中的join加入房间后,房间内所有用户会接收到此通知: @sa join onUserLeaveNotify:@optional Discussion用户离开房间通知 @param[in] *user 用户信息数据。 某用户调用房间中的leave离开房间后,房间内所有用户会接收到此通知: @sa leave |