Created with Raphaël 2.1.0 APP Start 调用roomManager的- (void)joinRoom 从调度服务器请求房间信息,创建roomClient发起connect请求 [jsonRpcClient connect] 成功? 用APP层传入的configuration完成WebRTCManager创建 回调roomManager中实现的isConnected方法,保持与服务器全双工 发起JoinRoom请求,结果回调代理方法didJoinRoom joinRoom success? 推流,为服务器提供的同房间远程peer创建connection 交互通信,期间,新peer的加入和离开、文字信息都回调roomClientDelegate方法 停止推流? RemoveLocalStream、closeConnection、stopLocalMedia,不离开房间 结束通信,退出房间? [roomClient disconnect] SDK closed 开始推流? 链接失败,回调roomManager中的didFailWithError yes no yes no yes no yes no yes no