1:点唱房添加在离线
2:修改心跳时长
This commit is contained in:
@@ -2,6 +2,14 @@ package com.xscm.moduleutil.rtc;
|
||||
|
||||
|
||||
import static com.blankj.utilcode.util.SnackbarUtils.getView;
|
||||
import static io.agora.rtc2.Constants.NETWORK_TYPE_DISCONNECTED;
|
||||
import static io.agora.rtc2.Constants.NETWORK_TYPE_LAN;
|
||||
import static io.agora.rtc2.Constants.NETWORK_TYPE_MOBILE_2G;
|
||||
import static io.agora.rtc2.Constants.NETWORK_TYPE_MOBILE_3G;
|
||||
import static io.agora.rtc2.Constants.NETWORK_TYPE_MOBILE_4G;
|
||||
import static io.agora.rtc2.Constants.NETWORK_TYPE_MOBILE_5G;
|
||||
import static io.agora.rtc2.Constants.NETWORK_TYPE_UNKNOWN;
|
||||
import static io.agora.rtc2.Constants.NETWORK_TYPE_WIFI;
|
||||
import static io.agora.rtc2.video.VideoEncoderConfiguration.*;
|
||||
import static io.agora.rtc2.video.VideoEncoderConfiguration.FRAME_RATE.FRAME_RATE_FPS_15;
|
||||
import static io.agora.rtc2.video.VideoEncoderConfiguration.FRAME_RATE.FRAME_RATE_FPS_30;
|
||||
@@ -593,6 +601,25 @@ public class AgoraManager {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onNetworkTypeChanged(int type) {
|
||||
super.onNetworkTypeChanged(type);
|
||||
switch (type) {
|
||||
case NETWORK_TYPE_UNKNOWN://未知网络
|
||||
|
||||
break;
|
||||
case NETWORK_TYPE_DISCONNECTED://SDK与网络断开连接
|
||||
break;
|
||||
case NETWORK_TYPE_LAN:
|
||||
case NETWORK_TYPE_WIFI:
|
||||
case NETWORK_TYPE_MOBILE_2G:
|
||||
case NETWORK_TYPE_MOBILE_3G:
|
||||
case NETWORK_TYPE_MOBILE_4G:
|
||||
case NETWORK_TYPE_MOBILE_5G:
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
/**
|
||||
|
||||
@@ -1,5 +1,14 @@
|
||||
package com.xscm.moduleutil.rtc;
|
||||
|
||||
import static io.agora.rtc2.Constants.NETWORK_TYPE_DISCONNECTED;
|
||||
import static io.agora.rtc2.Constants.NETWORK_TYPE_LAN;
|
||||
import static io.agora.rtc2.Constants.NETWORK_TYPE_MOBILE_2G;
|
||||
import static io.agora.rtc2.Constants.NETWORK_TYPE_MOBILE_3G;
|
||||
import static io.agora.rtc2.Constants.NETWORK_TYPE_MOBILE_4G;
|
||||
import static io.agora.rtc2.Constants.NETWORK_TYPE_MOBILE_5G;
|
||||
import static io.agora.rtc2.Constants.NETWORK_TYPE_UNKNOWN;
|
||||
import static io.agora.rtc2.Constants.NETWORK_TYPE_WIFI;
|
||||
|
||||
import com.blankj.utilcode.util.ObjectUtils;
|
||||
import com.blankj.utilcode.util.ThreadUtils;
|
||||
import com.xscm.moduleutil.interfaces.SoundLevelUpdateListener;
|
||||
@@ -21,7 +30,7 @@ public class MyIRtcEngineEventHandler extends IRtcEngineEventHandler {
|
||||
this.mRtcEventListener = mRtcEventListener;
|
||||
}
|
||||
|
||||
public MyIRtcEngineEventHandler(RtcEventListener mRtcEventListener,List<SoundLevelUpdateListener> soundLevelUpdateListeners) {
|
||||
public MyIRtcEngineEventHandler(RtcEventListener mRtcEventListener, List<SoundLevelUpdateListener> soundLevelUpdateListeners) {
|
||||
this.soundLevelUpdateListeners = soundLevelUpdateListeners;
|
||||
this.mRtcEventListener = mRtcEventListener;
|
||||
}
|
||||
@@ -80,7 +89,7 @@ public class MyIRtcEngineEventHandler extends IRtcEngineEventHandler {
|
||||
if (!ObjectUtils.isEmpty(soundLevelUpdateListeners)) {
|
||||
for (SoundLevelUpdateListener listener : soundLevelUpdateListeners) {
|
||||
if (listener != null) {
|
||||
listener.onRemoteSoundLevelUpdate(info.uid > 0 ? String.valueOf(info.uid) : SpUtil.getUserId()+"", info.volume);
|
||||
listener.onRemoteSoundLevelUpdate(info.uid > 0 ? String.valueOf(info.uid) : SpUtil.getUserId() + "", info.volume);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -108,4 +117,12 @@ public class MyIRtcEngineEventHandler extends IRtcEngineEventHandler {
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onNetworkTypeChanged(int type) {
|
||||
super.onNetworkTypeChanged(type);
|
||||
if (mRtcEventListener != null) {
|
||||
mRtcEventListener.onNetworkTypeChanged(type);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -47,4 +47,8 @@ public interface RtcEventListener {
|
||||
|
||||
void destroy();
|
||||
|
||||
|
||||
void onNetworkTypeChanged(int type);
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user