From 771138d34c8917f74b7fd8dddeadc497f2dcdde1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=A2=81=E5=B0=8F=E6=B1=9F?= <461355754@qq.com>
Date: Mon, 3 Nov 2025 18:37:58 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=BB=83=E6=AD=8C=E6=88=BF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
gradle.properties | 4 +-
.../moduleutil/bean/room/RoomSettingBean.java | 3 +
.../com/xscm/moduleutil/rtc/AgoraManager.java | 24 +-
.../utils/config/EnvironmentEnum.java | 2 +-
.../utils/config/EnvironmentPrefs.java | 20 -
moduleUtil/src/main/res/values/colors.xml | 1 +
.../moduleroom/activity/RoomActivity.kt | 12 +-
.../adapter/RoomSettingAdapter.java | 2 +
.../contacts/RoomSettingContacts.java | 2 +
.../dialog/RoomSettingFragment.java | 43 +-
.../dialog/TunerDialogFragment.java | 91 ++--
.../fragment/RankingChildFragment.java | 10 +-
.../moduleroom/fragment/RoomKtvFragment.java | 407 +++---------------
.../presenter/RoomSettingPresenter.java | 18 +
.../src/main/res/layout/fragment_room_ktv.xml | 30 +-
15 files changed, 235 insertions(+), 434 deletions(-)
diff --git a/gradle.properties b/gradle.properties
index ebe357fb..702f92b9 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -28,8 +28,8 @@ isBuildModule=false
#org.gradle.deamon=false
android.injected.testOnly=false
-APP_VERSION_NAME=1.0.5.7
-APP_VERSION_CODE=47
+APP_VERSION_NAME=1.0.5.8
+APP_VERSION_CODE=48
org.gradle.jvm.toolchain.useLegacyAdapters=false
#org.gradle.java.home=C\:\\Users\\qx\\.jdks\\ms-17.0.15
diff --git a/moduleUtil/src/main/java/com/xscm/moduleutil/bean/room/RoomSettingBean.java b/moduleUtil/src/main/java/com/xscm/moduleutil/bean/room/RoomSettingBean.java
index 868bd095..36e0d529 100644
--- a/moduleUtil/src/main/java/com/xscm/moduleutil/bean/room/RoomSettingBean.java
+++ b/moduleUtil/src/main/java/com/xscm/moduleutil/bean/room/RoomSettingBean.java
@@ -18,7 +18,10 @@ public class RoomSettingBean implements MultiItemEntity {
public static final int QXRoomSettingTypeRoomTypeGirl = 13;
///交友 房
public static final int QXRoomSettingTypeRoomTypeJiaoy = 27;
+ //互娱
public static final int QXRoomSettingTypeRoomTypeHUYU = 28;
+ //练歌房
+ public static final int QXRoomSettingTypeRoomTypeLianG = 31;
/// 常用工具
/// 房间补贴
diff --git a/moduleUtil/src/main/java/com/xscm/moduleutil/rtc/AgoraManager.java b/moduleUtil/src/main/java/com/xscm/moduleutil/rtc/AgoraManager.java
index d946711d..ca5cbc83 100644
--- a/moduleUtil/src/main/java/com/xscm/moduleutil/rtc/AgoraManager.java
+++ b/moduleUtil/src/main/java/com/xscm/moduleutil/rtc/AgoraManager.java
@@ -1118,7 +1118,7 @@ public class AgoraManager {
case PLAYER_STATE_OPEN_COMPLETED:
LogUtils.e("lxj", "播放");
musicPlayer.play();
- musicPlayer.selectAudioTrack(0);//播放原生
+// musicPlayer.selectAudioTrack(0);//播放原生
break;
case PLAYER_STATE_PAUSING_INTERNAL:
LogUtils.e("lxj", "关闭");
@@ -1257,7 +1257,7 @@ public class AgoraManager {
case PLAYER_STATE_OPEN_COMPLETED:
LogUtils.e("lxj", "播放");
musicPlayer.play();
- musicPlayer.selectAudioTrack(0);
+// musicPlayer.selectAudioTrack(0);
break;
case PLAYER_STATE_PAUSING_INTERNAL:
LogUtils.e("lxj", "关闭");
@@ -1354,21 +1354,31 @@ public class AgoraManager {
*/
public void setMusicVolume(int volume) {
if (rtcEngine != null) {
- rtcEngine.adjustRecordingSignalVolume(volume);
+ rtcEngine.adjustRecordingSignalVolume(volume);//调整采集信号音量
+
+// musicPlayer.adjustPublishSignalVolume(volume);//调节远端用户听到的音量。 参数是0-400
}
}
/**
- * 设置伴奏阴凉
+ * 设置伴奏音量
*
* @param volume
*/
- public void settPlayoutVolume(int volume) {
+ public void setPlayoutVolume(int volume) {
if (musicPlayer != null) {
- musicPlayer.adjustPlayoutVolume(volume);
- musicPlayer.adjustPublishSignalVolume(volume);
+ musicPlayer.adjustPlayoutVolume(volume);//调节本地播放音量。 参数是0-100
+ musicPlayer.adjustPublishSignalVolume(volume*2);//调节远端用户听到的音量。 参数是0-400
+
}
}
+ /**
+ * 伴奏音量
+ * @param volume
+ */
+ public void setAdjustPublishSignalVolume(int volume){
+ musicPlayer.adjustPublishSignalVolume(volume);//调节远端用户听到的音量。 参数是0-400
+ }
/**
* 设置音效
diff --git a/moduleUtil/src/main/java/com/xscm/moduleutil/utils/config/EnvironmentEnum.java b/moduleUtil/src/main/java/com/xscm/moduleutil/utils/config/EnvironmentEnum.java
index 23120b9b..7d578c4c 100644
--- a/moduleUtil/src/main/java/com/xscm/moduleutil/utils/config/EnvironmentEnum.java
+++ b/moduleUtil/src/main/java/com/xscm/moduleutil/utils/config/EnvironmentEnum.java
@@ -15,7 +15,7 @@ public enum EnvironmentEnum {
"3e8f3add448d4692bc1d04c75ffe801b",
"tcp://81.70.45.221",
"https://vespa.qxyushen.top/h5",
- 1),
+ 0),
TEST(//测试环境
"https://test.vespa.qxyushen.top/",
"6rdWuz058oq5OahdbFiGEybUcdahd12J83L34Uc7MrPIrxtFG+rXiwDvRcqNvjwbClbbmvMrmxKVkIysFByBsl0Qe9kqd2w8T/nhK5G6eXXlk2V9AjYCieIU+jRnjZBB+Cfechr6rCGJ2aeBARIsXcRPW7wm9WFK9euh5T+v6Pyte68yNaNdcYCll3+U4/uCEog7HygCnMIbAU+kqoPdmn2H+51YOHW+VsnsHd4w1+I3f8Tt0xLIXGM4GWnQueZ5GR46GTWiSYMy8dCIh9SPIMRyC91GosVcfGPMJSdcXqc=",
diff --git a/moduleUtil/src/main/java/com/xscm/moduleutil/utils/config/EnvironmentPrefs.java b/moduleUtil/src/main/java/com/xscm/moduleutil/utils/config/EnvironmentPrefs.java
index a1d591a3..6c124b81 100644
--- a/moduleUtil/src/main/java/com/xscm/moduleutil/utils/config/EnvironmentPrefs.java
+++ b/moduleUtil/src/main/java/com/xscm/moduleutil/utils/config/EnvironmentPrefs.java
@@ -30,26 +30,6 @@ public class EnvironmentPrefs {
// 获取当前选择的环境,默认根据构建变体决定
public EnvironmentEnum getSelectedEnvironment() {
-// // 检查是否是debug版本(开发版本)
-// if (BuildConfig.DEBUG) {
-// return EnvironmentEnum.TEST;
-// }
-//
-// // 检查flavor类型
-// if ("dev".equals(BuildConfig.FLAVOR)) {
-// return EnvironmentEnum.TEST;
-// }
-//
-// // 检查包名判断是否为开发版本
-// try {
-// String packageName = CommonAppContext.getInstance().getPackageName();
-// if (packageName.contains(".test") || packageName.contains(".dev")) {
-// return EnvironmentEnum.TEST;
-// }
-// } catch (Exception e) {
-// // 忽略异常
-// }
-
// 默认使用生产环境
String envName = sharedPreferences.getString(KEY_ENV, EnvironmentEnum.PRODUCTION.name());
try {
diff --git a/moduleUtil/src/main/res/values/colors.xml b/moduleUtil/src/main/res/values/colors.xml
index 7d3df463..1bdcabeb 100644
--- a/moduleUtil/src/main/res/values/colors.xml
+++ b/moduleUtil/src/main/res/values/colors.xml
@@ -178,6 +178,7 @@
#DFFFFE
#F9FAFA
#528AFF
+ #EFEFEF
#FF666666
#FF576FFF
#FF7685D6
diff --git a/moduleroom/src/main/java/com/example/moduleroom/activity/RoomActivity.kt b/moduleroom/src/main/java/com/example/moduleroom/activity/RoomActivity.kt
index 5ccd87b8..76bfe92b 100644
--- a/moduleroom/src/main/java/com/example/moduleroom/activity/RoomActivity.kt
+++ b/moduleroom/src/main/java/com/example/moduleroom/activity/RoomActivity.kt
@@ -2655,10 +2655,9 @@ class RoomActivity : BaseMvpActivity(),
addActiveDialogFragment(fragment) // 添加到管理列表
}
} else if (id == R.id.rl_misc) { //设置点歌
- if (mRoomInfoResp!!.room_info.label_id == "1") {
- queren()
- } else {
-// RequestDialogFragment.show(roomId, mRoomInfoResp, 1, getSupportFragmentManager());
+// if (mRoomInfoResp!!.room_info.label_id == "1") {
+// queren()
+// } else {
val fragment = RequestDialogFragment.show(
roomId, mRoomInfoResp, 1,
supportFragmentManager
@@ -2666,7 +2665,7 @@ class RoomActivity : BaseMvpActivity(),
if (fragment != null) {
addActiveDialogFragment(fragment) // 添加到管理列表
}
- }
+// }
} else if (id == R.id.rl_gift) { //礼物
// RoomGiftDialogFragment.show(mRoomInfoResp, null, roomId, 0, "", getSupportFragmentManager());
val fragment = RoomGiftDialogFragment.show(
@@ -3103,6 +3102,9 @@ class RoomActivity : BaseMvpActivity(),
if ("1" != typeId) {
rl_more?.visibility = View.GONE
}
+ if ("1"==typeId && "2" == labelId){
+ rl_misc?.visibility = View.VISIBLE
+ }
}
fun isMute(is_mute: Int) {
diff --git a/moduleroom/src/main/java/com/example/moduleroom/adapter/RoomSettingAdapter.java b/moduleroom/src/main/java/com/example/moduleroom/adapter/RoomSettingAdapter.java
index 16b476da..7a2fdfd4 100644
--- a/moduleroom/src/main/java/com/example/moduleroom/adapter/RoomSettingAdapter.java
+++ b/moduleroom/src/main/java/com/example/moduleroom/adapter/RoomSettingAdapter.java
@@ -57,6 +57,8 @@ public class RoomSettingAdapter extends BaseMultiItemQuickAdapter {
- // 点击“确认”按钮时执行删除操作
- MvpPre.changeRoomType(roomId, type);
+ if (type.equals("-1")) {
+ MvpPre.agreeSong(roomId,"1");
+ } else
+ // 点击“确认”按钮时执行删除操作
+ MvpPre.changeRoomType(roomId, type);
+
},
v -> {
// 点击“取消”按钮时什么都不做
@@ -370,11 +380,11 @@ public class RoomSettingFragment extends BaseMvpDialogFragment adapter;
+ VolumeManager volumeManager ;
private RoomOnline online;
public RoomKtvFragment() {}
@@ -89,36 +90,12 @@ public class RoomKtvFragment extends BaseMvpFragment {
-// View muZc = view.findViewById(R.id.mu_zc);
-// ViewGroup parent = (ViewGroup) muZc.getParent();
-//
-// Rect bounds = new Rect();
-// muZc.getHitRect(bounds);
-// // 扩展点击区域
-// bounds.top -=55;
-// bounds.bottom += 50;
-// bounds.left -= 30;
-// bounds.right += 30;
-//
-// parent.setTouchDelegate(new TouchDelegate(bounds, muZc));
-// });
}
private SharedViewModel sharedViewModel;
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
-// sharedViewModel = new ViewModelProvider(requireActivity()).get(SharedViewModel.class);
-//
-// // 观察专门给子Fragment的数据
-// sharedViewModel.getChildFragmentData().observe(getViewLifecycleOwner(), data -> {
-// if (data != null) {
-// // 处理数据
-// roomInfoUpdate(data);
-// }
-// });
return super.onCreateView(inflater, container, savedInstanceState);
}
@@ -172,8 +149,9 @@ public class RoomKtvFragment extends BaseMvpFragment(R.layout.item_room_charm_rank) {
@@ -535,25 +540,25 @@ public class RoomKtvFragment extends BaseMvpFragment 0) {
} else {
-// if (mBinding.muZc.pitBean.getUser_id().equals(SpUtil.getUserId() + "")) {
-// ((RoomActivity) getActivity()).setRoleType(2, -1);
-// ((RoomActivity) getActivity()).switchMic(2);
-// } else {
((RoomActivity) getActivity()).setRoleType(0, 0);
((RoomActivity) getActivity()).switchMic(2);
-// }
-
-
}
}
}
@@ -760,6 +768,7 @@ public class RoomKtvFragment extends BaseMvpFragment implements RoomSettingContacts.IRoomPre{
RoomSettingContacts.View mView;
@@ -70,4 +71,21 @@ public class RoomSettingPresenter extends BasePresenter() {
+ @Override
+ public void onSubscribe(Disposable d) {
+ addDisposable(d);
+ }
+
+ @Override
+ public void onNext(String s) {
+ }
+ });
+ }
}
diff --git a/moduleroom/src/main/res/layout/fragment_room_ktv.xml b/moduleroom/src/main/res/layout/fragment_room_ktv.xml
index 81501cda..8adf03c9 100644
--- a/moduleroom/src/main/res/layout/fragment_room_ktv.xml
+++ b/moduleroom/src/main/res/layout/fragment_room_ktv.xml
@@ -192,10 +192,10 @@
+ android:src="@mipmap/accompany_off"/>
@@ -228,7 +228,7 @@
android:layout_gravity="center"
android:gravity="center"
android:text="打赏"
- android:textColor="@color/colorPrimary"
+ android:textColor="@color/color_EFEFEF"
android:textSize="@dimen/sp_10"/>
@@ -241,8 +241,8 @@
android:orientation="vertical">
@@ -252,12 +252,12 @@
android:layout_gravity="center"
android:gravity="center"
android:text="切歌"
- android:textColor="@color/colorPrimary"
+ android:textColor="@color/color_EFEFEF"
android:textSize="@dimen/sp_10"/>
+ android:src="@mipmap/muisc_tyt"/>