Skip to content

Commit 2f8b56f

Browse files
authored
Merge pull request #21 from 3598906645/release-10.4.11163
release-10.4.11163
2 parents a4113cc + 8f2c3ce commit 2f8b56f

File tree

7 files changed

+40
-25
lines changed

7 files changed

+40
-25
lines changed

Android/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ build/
99
.cxx
1010
*.codecc/
1111
/build.yml
12+
tuicore

Android/debug/build.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ android {
77
defaultConfig {
88
minSdkVersion 17
99
targetSdkVersion 26
10-
buildConfigField("boolean", "RTCube_APPSTORE", "${RTCube_AppStore}")
1110
}
1211

1312
buildTypes {

Android/gradle.properties

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,4 @@ org.gradle.jvmargs=-Xmx1536m
1212
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
1313
# org.gradle.parallel=true
1414
android.useAndroidX=true
15-
android.enableJetifier=true
16-
RTCube_AppStore=false
15+
android.enableJetifier=true

Android/tuichatsalon/src/main/java/com/tencent/liteav/basic/RTCubeUtils.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@
55
import android.content.pm.PackageManager;
66
import android.text.TextUtils;
77

8+
89
public class RTCubeUtils {
10+
private static final String RTCUBE_PACKAGE_NAME = "com.tencent.trtc";
11+
912
public static String getApplicationName(Context context) {
1013
PackageManager packageManager = null;
1114
ApplicationInfo applicationInfo;
@@ -18,4 +21,8 @@ public static String getApplicationName(Context context) {
1821
String applicationName = (String) packageManager.getApplicationLabel(applicationInfo);
1922
return TextUtils.isEmpty(applicationName) ? "" : applicationName;
2023
}
24+
25+
public static boolean isRTCubeApp(Context context) {
26+
return RTCUBE_PACKAGE_NAME.equals(context.getPackageName());
27+
}
2128
}

Android/tuichatsalon/src/main/java/com/tencent/liteav/trtcchatsalon/model/impl/trtc/ChatSalonTRTCService.java

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.tencent.liteav.trtcchatsalon.model.impl.trtc;
22

3+
import static com.tencent.liteav.TXLiteAVCode.ERR_TRTC_USER_SIG_CHECK_FAILED;
4+
35
import android.content.Context;
46
import android.os.Bundle;
57
import android.os.Handler;
@@ -59,18 +61,18 @@ public void setDelegate(ChatSalonTRTCServiceDelegate delegate) {
5961
public void enterRoom(int sdkAppId, int roomId, String userId, String userSign, int role, TXCallback callback) {
6062
if (sdkAppId == 0 || roomId == 0 || TextUtils.isEmpty(userId) || TextUtils.isEmpty(userSign)) {
6163
// 参数非法,可能执行了退房,或者登出
62-
TRTCLogger.e(TAG, "enter trtc room fail. params invalid. room id:" + roomId +
63-
" user id:" + userId + " sign is empty:" + TextUtils.isEmpty(userSign));
64+
TRTCLogger.e(TAG, "enter trtc room fail. params invalid. room id:" + roomId
65+
+ " user id:" + userId + " sign is empty:" + TextUtils.isEmpty(userSign));
6466
if (callback != null) {
65-
callback.onCallback(-1, "enter trtc room fail. params invalid. room id:" +
66-
roomId + " user id:" + userId + " sign is empty:" + TextUtils.isEmpty(userSign));
67+
callback.onCallback(-1, "enter trtc room fail. params invalid. room id:"
68+
+ roomId + " user id:" + userId + " sign is empty:" + TextUtils.isEmpty(userSign));
6769
}
6870
return;
6971
}
7072
mUserId = userId;
7173
mEnterRoomCallback = callback;
72-
TRTCLogger.i(TAG, "enter room, app id:" + sdkAppId + " room id:" + roomId + " user id:" +
73-
userId + " sign:" + TextUtils.isEmpty(userId));
74+
TRTCLogger.i(TAG, "enter room, app id:" + sdkAppId + " room id:" + roomId + " user id:"
75+
+ userId + " sign:" + TextUtils.isEmpty(userId));
7476
mTRTCParams = new TRTCCloudDef.TRTCParams();
7577
mTRTCParams.sdkAppId = sdkAppId;
7678
mTRTCParams.userId = userId;
@@ -144,7 +146,8 @@ public void onEnterRoom(long l) {
144146
mEnterRoomCallback.onCallback(0, "enter room success.");
145147
} else {
146148
mIsInRoom = false;
147-
mEnterRoomCallback.onCallback((int) l, "enter room fail");
149+
mEnterRoomCallback.onCallback((int) l, l == ERR_TRTC_USER_SIG_CHECK_FAILED
150+
? "userSig invalid, please login again" : "enter room fail");
148151
}
149152
}
150153
}
@@ -193,7 +196,8 @@ public void onError(int errorCode, String errorMsg, Bundle bundle) {
193196

194197

195198
@Override
196-
public void onNetworkQuality(final TRTCCloudDef.TRTCQuality trtcQuality, final ArrayList<TRTCCloudDef.TRTCQuality> arrayList) {
199+
public void onNetworkQuality(final TRTCCloudDef.TRTCQuality trtcQuality,
200+
final ArrayList<TRTCCloudDef.TRTCQuality> arrayList) {
197201
if (mDelegate != null) {
198202
mDelegate.onNetworkQuality(trtcQuality, arrayList);
199203
}
@@ -241,7 +245,8 @@ public void stopMicrophone() {
241245
}
242246

243247
public void setSpeaker(boolean useSpeaker) {
244-
mTRTCCloud.setAudioRoute(useSpeaker ? TRTCCloudDef.TRTC_AUDIO_ROUTE_SPEAKER : TRTCCloudDef.TRTC_AUDIO_ROUTE_EARPIECE);
248+
mTRTCCloud.setAudioRoute(useSpeaker
249+
? TRTCCloudDef.TRTC_AUDIO_ROUTE_SPEAKER : TRTCCloudDef.TRTC_AUDIO_ROUTE_EARPIECE);
245250
}
246251

247252
public void setAudioCaptureVolume(int volume) {

Android/tuichatsalon/src/main/java/com/tencent/liteav/trtcchatsalon/ui/list/ChatSalonCreateActivity.java

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
package com.tencent.liteav.trtcchatsalon.ui.list;
22

33
import android.os.Bundle;
4+
45
import androidx.appcompat.app.AppCompatActivity;
56
import androidx.appcompat.widget.Toolbar;
7+
68
import android.text.Editable;
79
import android.text.TextUtils;
810
import android.text.TextWatcher;
@@ -11,8 +13,8 @@
1113
import android.widget.TextView;
1214

1315
import com.blankj.utilcode.util.ToastUtils;
16+
import com.tencent.liteav.basic.RTCubeUtils;
1417
import com.tencent.liteav.basic.UserModelManager;
15-
import com.tencent.liteav.debug.BuildConfig;
1618
import com.tencent.liteav.trtcchatsalon.R;
1719
import com.tencent.liteav.trtcchatsalon.ui.utils.StatusBarUtils;
1820
import com.tencent.liteav.trtcchatsalon.ui.room.ChatSalonAnchorActivity;
@@ -22,10 +24,11 @@
2224
* 创建语聊房页面
2325
*/
2426
public class ChatSalonCreateActivity extends AppCompatActivity {
25-
private Toolbar mToolbar;
26-
private EditText mRoomNameEt;
27-
private TextView mEnterTv;
28-
private int MAX_LEN = 30;
27+
private static final int MAX_LEN = 30;
28+
29+
private Toolbar mToolbar;
30+
private EditText mRoomNameEt;
31+
private TextView mEnterTv;
2932

3033
private TextWatcher mEditTextWatcher = new TextWatcher() {
3134
@Override
@@ -75,30 +78,31 @@ public void onClick(View v) {
7578
}
7679

7780
private void initThemeAndNickname() {
78-
String userId = UserModelManager.getInstance().getUserModel().userId;
81+
String userId = UserModelManager.getInstance().getUserModel().userId;
7982
String userName = UserModelManager.getInstance().getUserModel().userName;
8083
String showUserName = !TextUtils.isEmpty(userName) ? userName : userId;
8184
mRoomNameEt.setText(getString(R.string.trtcchatsalon_create_theme, showUserName));
8285
}
8386

8487
private void createRoom() {
85-
String roomName = mRoomNameEt.getText().toString();
86-
String userId = UserModelManager.getInstance().getUserModel().userId;
87-
String userAvatar = UserModelManager.getInstance().getUserModel().userAvatar;
88+
String roomName = mRoomNameEt.getText().toString();
89+
String userId = UserModelManager.getInstance().getUserModel().userId;
90+
String userAvatar = UserModelManager.getInstance().getUserModel().userAvatar;
8891
String coverAvatar = UserModelManager.getInstance().getUserModel().userAvatar;
8992
String userName = UserModelManager.getInstance().getUserModel().userName;
9093
if (roomName.getBytes().length > MAX_LEN) {
9194
ToastUtils.showLong(getText(R.string.trtcchatsalon_warning_room_name_too_long));
9295
return;
9396
}
94-
ChatSalonAnchorActivity.createRoom(this, roomName, userId, userName, userAvatar, coverAvatar, TRTCCloudDef.TRTC_AUDIO_QUALITY_DEFAULT, true);
97+
ChatSalonAnchorActivity.createRoom(this, roomName, userId, userName,
98+
userAvatar, coverAvatar, TRTCCloudDef.TRTC_AUDIO_QUALITY_DEFAULT, true);
9599
finish();
96100
}
97101

98102
private void initView() {
99103
mToolbar = (Toolbar) findViewById(R.id.toolbar);
100104
mRoomNameEt = (EditText) findViewById(R.id.et_room_name);
101105
mEnterTv = (TextView) findViewById(R.id.tv_enter);
102-
mRoomNameEt.setFocusableInTouchMode(!BuildConfig.RTCube_APPSTORE);
106+
mRoomNameEt.setFocusableInTouchMode(!RTCubeUtils.isRTCubeApp(this));
103107
}
104108
}

Android/tuichatsalon/src/main/java/com/tencent/liteav/trtcchatsalon/ui/room/ChatSalonAudienceActivity.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import android.view.View;
99

1010
import com.blankj.utilcode.util.ToastUtils;
11-
import com.tencent.liteav.debug.BuildConfig;
11+
import com.tencent.liteav.basic.RTCubeUtils;
1212
import com.tencent.liteav.trtcchatsalon.R;
1313
import com.tencent.liteav.trtcchatsalon.model.TRTCChatSalonCallback;
1414
import com.tencent.liteav.trtcchatsalon.model.TRTCChatSalonDef;
@@ -102,7 +102,7 @@ public void onClick(View v) {
102102
}
103103
});
104104
TUILogin.addLoginListener(mTUILoginListener);
105-
mBtnReport.setVisibility(BuildConfig.RTCube_APPSTORE ? View.VISIBLE : View.GONE);
105+
mBtnReport.setVisibility(RTCubeUtils.isRTCubeApp(this) ? View.VISIBLE : View.GONE);
106106
mBtnReport.setOnClickListener(new View.OnClickListener() {
107107
@Override
108108
public void onClick(View v) {

0 commit comments

Comments
 (0)