[*] 日常优化

This commit is contained in:
acgist
2023-05-09 08:26:40 +08:00
parent 484e28f1df
commit 609acbd2eb
9 changed files with 27 additions and 10 deletions

View File

@@ -14,7 +14,7 @@ android {
}
buildTypes {
release {
minifyEnabled false
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}

View File

@@ -10,12 +10,13 @@ android {
targetSdk 32
versionCode 100
versionName "1.0.0"
consumerProguardFiles "consumer-rules.pro"
applicationId "com.acgist.taoyao.client"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}

View File

@@ -8,7 +8,7 @@ def WEBRTC_LIB_PATH = "${projectDir}/deps/webrtc/lib"
android {
namespace 'com.acgist.mediasoup'
compileSdk 32
// ndkVersion "23.1.7779620"
ndkVersion "23.1.7779620"
defaultConfig {
minSdk 30
targetSdk 32
@@ -32,7 +32,7 @@ android {
}
buildTypes {
release {
minifyEnabled false
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
@@ -55,7 +55,6 @@ android {
dependencies {
api project(path: ':boot')
// api fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.annotation:annotation:1.3.0'
testImplementation 'junit:junit:4.13.2'
}

View File

@@ -117,11 +117,12 @@ class WebRtcAudioRecord {
* @Taoyao
*/
public void setMixerProcesser(SamplesReadyCallback samplesReadyCallback) {
// 不用处理这个逻辑设置为空表示关闭录制
// 不用处理这个逻辑设置为空表示关闭录制
// if(this.audioSamplesReadyCallback != null && samplesReadyCallback == null) {
// this.audioSamplesReadyCallback.startNative();
// }
this.audioSamplesReadyCallback = samplesReadyCallback;
// 下面逻辑最好加锁防止关闭录制导致异常
if(this.audioSamplesReadyCallback != null) {
if(this.audioThread == null) {
this.audioSamplesReadyCallback.startNative();