差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 后一修订版 两侧同时换到之后的修订记录 | ||
im:pc:basics:audiovideo [2019/07/17 04:45] victorli |
im:pc:basics:audiovideo [2019/11/27 02:36] victorli [注册媒体流回调] |
||
---|---|---|---|
行 21: | 行 21: | ||
// 会话已接通 | // 会话已接通 | ||
listener.onRecvCallAccepted((callsession) => {}); | listener.onRecvCallAccepted((callsession) => {}); | ||
- | // 会话挂断 | + | // 会话挂断,reason为挂断原因,0挂掉,1无响应,2拒绝,3忙碌,4失败,5不支持,6离线 |
listener.onRecvCallEnded((callsession,reason,error) => {}); | listener.onRecvCallEnded((callsession,reason,error) => {}); | ||
// 网络状态变化,toStatus状态:0连接,1不稳定,2断开 | // 网络状态变化,toStatus状态:0连接,1不稳定,2断开 | ||
行 107: | 行 107: | ||
emcallconfigs.setPingInterval(60); | emcallconfigs.setPingInterval(60); | ||
callManager.setCallConfigs(emcallconfigs); | callManager.setCallConfigs(emcallconfigs); | ||
+ | </code> | ||
+ | ===== 注册媒体流回调 ===== | ||
+ | 会话接通后,需要使用音视频控件展示通话的音视频流,音视频流可通过注册回调得到,注册过程在注册监听回调时设置一次即可 | ||
+ | <code> | ||
+ | // 处理对方的音视频流,回调函数参数:remoteStream为对方音视频流,type为类型,0音频,1视频 | ||
+ | callManager.getRemoteStream((remoteStream,type) => {}); | ||
+ | // 处理本地的音视频流,回调函数参数:remoteStream为本地音视频流,type为类型,0音频,1视频 | ||
+ | callManager.getLocalStream((localStream,type) => {}); | ||
</code> | </code> | ||
===== 发送离线通知 ===== | ===== 发送离线通知 ===== |