fix bugs.
This commit is contained in:
@@ -382,6 +382,14 @@ public class AgoraManager {
|
||||
public void onRemoteAudioStateChanged(int uid, int state, int reason, int elapsed) {
|
||||
super.onRemoteAudioStateChanged(uid, state, reason, elapsed);
|
||||
LogUtils.e("onRemoteAudioStateChanged", "uid------>" + uid, "state------>" + state, "reason------>" + reason, "elapsed------>" + elapsed);
|
||||
if (state == 0){
|
||||
for (SoundLevelUpdateListener listener : soundLevelUpdateListeners) {
|
||||
if (listener != null) {
|
||||
// Pk 关闭远端推流
|
||||
listener.pkOffSide(uid);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1189,7 +1197,6 @@ public class AgoraManager {
|
||||
public void setMusicVolume(int volume) {
|
||||
if (rtcEngine != null) {
|
||||
rtcEngine.adjustRecordingSignalVolume(volume);//调整采集信号音量
|
||||
|
||||
// musicPlayer.adjustPublishSignalVolume(volume);//调节远端用户听到的音量。 参数是0-400
|
||||
}
|
||||
}
|
||||
|
||||
@@ -239,8 +239,24 @@ public class AgoraManagerEx {
|
||||
|
||||
}
|
||||
}
|
||||
/**
|
||||
* 打开声音关闭声音
|
||||
*
|
||||
* @param b
|
||||
*/
|
||||
public void muteSpeaker(boolean b) {
|
||||
if (rtcEngineEx == null) {
|
||||
init(CommonAppContext.getInstance().getCurrentEnvironment().getSwSdkAppId());
|
||||
}
|
||||
if (rtcEngineEx != null) {
|
||||
rtcEngineEx.muteAllRemoteAudioStreamsEx(b, connection);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// 检查rtcEngineEx对象是否已初始化
|
||||
public void muteAllRemoteAudioStreamsEx(boolean enabled) {
|
||||
// 调用rtcEngineEx的方法来控制所有远程音频流的开关状态
|
||||
if (rtcEngineEx == null) {
|
||||
init(CommonAppContext.getInstance().getCurrentEnvironment().getSwSdkAppId());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user