|
@@ -35,6 +35,7 @@ import com.wdkl.ncs.android.middleware.tcp.enums.TcpAction;
|
|
|
import com.wdkl.ncs.android.middleware.tcp.enums.TcpType;
|
|
|
import com.wdkl.ncs.android.middleware.utils.MessageEvent;
|
|
|
|
|
|
+import org.greenrobot.eventbus.EventBus;
|
|
|
import org.greenrobot.eventbus.Subscribe;
|
|
|
import org.greenrobot.eventbus.ThreadMode;
|
|
|
|
|
@@ -77,6 +78,8 @@ public class RTCVoipAudioActivity extends BaseActivity implements View.OnClickLi
|
|
|
//todo 设置为通话状态 有其他用户输入时 DeviceChannel设置返回通话中
|
|
|
DeviceChannel.calling = true;
|
|
|
|
|
|
+ EventBus.getDefault().register(this);
|
|
|
+
|
|
|
starRTCAudioManager = StarRTCAudioManager.create(this.getApplicationContext());
|
|
|
starRTCAudioManager.start(new StarRTCAudioManager.AudioManagerEvents() {
|
|
|
@Override
|
|
@@ -226,6 +229,7 @@ public class RTCVoipAudioActivity extends BaseActivity implements View.OnClickLi
|
|
|
removeListener();
|
|
|
//todo 状态设置为未在通话中
|
|
|
DeviceChannel.calling = false;
|
|
|
+ EventBus.getDefault().unregister(this);
|
|
|
super.onDestroy();
|
|
|
}
|
|
|
|
|
@@ -380,8 +384,8 @@ public class RTCVoipAudioActivity extends BaseActivity implements View.OnClickLi
|
|
|
}
|
|
|
|
|
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
|
|
- void onMoonEvent(MessageEvent messageEvent) {
|
|
|
- if (messageEvent.getType() == 2){
|
|
|
+ public void onMoonEvent(MessageEvent messageEvent) {
|
|
|
+ if (messageEvent.getTag() == 2){
|
|
|
TcpModel tcpModel = (TcpModel) messageEvent.getMessage();
|
|
|
|
|
|
if (tcpModel.getAction() == TcpAction.VoiceAction.ACCEPT){
|