差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
后一修订版 两侧同时换到之后的修订记录
im:android:basics:audiovideo [2019/07/27 13:39]
zhaoliang [实时通话的数据流量]
im:android:basics:audiovideo [2020/02/06 06:19]
huanxinfudh [监听通话状态]
行 71: 行 71:
  case NETWORK_NORMAL:​ //​网络恢复正常  case NETWORK_NORMAL:​ //​网络恢复正常
   
 +     break;
 +       case NETWORK_DISCONNECTED:​ //​通话中对方断开连接会执行
 +       
      break;      break;
         default:         default:
行 99: 行 102:
 try {//​多参数 try {//​多参数
  EMClient.getInstance().callManager().makeVoiceCall(username,"​ext 扩展内容"​);​  EMClient.getInstance().callManager().makeVoiceCall(username,"​ext 扩展内容"​);​
 +} catch (EMServiceNotReadyException e) {
 + // TODO Auto-generated catch block
 + e.printStackTrace();​
 +}
 +
 +try {//​多参数,​ recordOnServer:​是否在服务器端录制该通话,​ mergeStream:​服务器端录制时是否合并流
 + EMClient.getInstance().callManager().makeVoiceCall(username,"​ext 扩展内容",​ recordOnServer,​ mergeStream);​
 } catch (EMServiceNotReadyException e) { } catch (EMServiceNotReadyException e) {
  // TODO Auto-generated catch block  // TODO Auto-generated catch block
行 128: 行 138:
  // TODO Auto-generated catch block  // TODO Auto-generated catch block
  e.printStackTrace();​  e.printStackTrace();​
 +}
 +
 +try {//​多参数,​ recordOnServer:​是否在服务器端录制该通话,​ mergeStream:​服务器端录制时是否合并流
 +    EMClient.getInstance().callManager().makeVideoCall(username,"​ext 扩展内容",​ recordOnServer,​ mergeStream);​
 +} catch (EMServiceNotReadyException e) {
 +    // TODO Auto-generated catch block
 +    e.printStackTrace();​
 } }
  
行 251: 行 268:
 <code java> <code java>
   EMClient.getInstance().callManager().getCallOptions().setMaxVideoFrameRate(30);​   EMClient.getInstance().callManager().getCallOptions().setMaxVideoFrameRate(30);​
-</​code>​ 
- 
-==== 视频截图 ==== 
- 
-<code java> 
-callHelper.takePicture(filepath);​ 
 </​code>​ </​code>​