[BugFix]判断是否是正在直播中

This commit is contained in:
wushaocheng
2023-01-17 02:14:44 +08:00
parent fc059e91b7
commit 3bc593b9e9

View File

@@ -65,9 +65,12 @@ import com.yizhuan.xchat_android_constants.XChatConstants;
import com.yizhuan.xchat_android_core.auth.AuthModel;
import com.yizhuan.xchat_android_core.im.friend.IMFriendModel;
import com.yizhuan.xchat_android_core.level.UserLevelVo;
import com.yizhuan.xchat_android_core.manager.AudioEngineManager;
import com.yizhuan.xchat_android_core.manager.AvRoomDataManager;
import com.yizhuan.xchat_android_core.praise.PraiseModel;
import com.yizhuan.xchat_android_core.praise.event.IsLikedEvent;
import com.yizhuan.xchat_android_core.praise.event.PraiseEvent;
import com.yizhuan.xchat_android_core.room.bean.RoomInfo;
import com.yizhuan.xchat_android_core.statistic.StatisticManager;
import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol;
import com.yizhuan.xchat_android_core.user.UserInfoUiMgr;
@@ -93,6 +96,8 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import lombok.val;
import static com.yizhuan.erban.ui.user.UserInfoActivity.IdentityState.OWN;
/**
@@ -656,14 +661,23 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
}
private void toggleAudio(UserInfo.SoundBean audioCard) {
RoomInfo current = AvRoomDataManager.get().mCurrentRoomInfo;
String url = "";
if (audioCard.getAudioUrl().contains("http")) {
url = audioCard.getAudioUrl();
}
if (TextUtils.isEmpty(url)) return;
if (!audioPlaying) {
if(current != null){
AudioEngineManager.get().setRemoteMute(true);//設置靜音
AudioEngineManager.get().setMute(true);//不能説話
}
playAudio(url, audioCard.getSecond());
} else {
if(current != null){
AudioEngineManager.get().setRemoteMute(false);//非靜音
AudioEngineManager.get().setMute(false);//能説話
}
stopAudio(audioCard.getSecond());
}
}