Skip to content

Commit edbac82

Browse files
committed
[Android]update sdk to 4.0.0-beta.2
1 parent 2d1b095 commit edbac82

4 files changed

Lines changed: 40 additions & 8 deletions

File tree

Android/APIExample/apiexample.jks

2.69 KB
Binary file not shown.

Android/APIExample/app/build.gradle

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,33 @@ android {
1313
versionName "1.0"
1414

1515
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
16+
//ndk {
17+
// abiFilters 'armeabi-v7a','x86'
18+
//}
19+
}
20+
21+
signingConfigs {
22+
release {
23+
storeFile new File(rootProject.rootDir.absolutePath + "/apiexample.jks")
24+
storePassword '123456'
25+
keyAlias 'APIExample'
26+
keyPassword '123456'
27+
}
1628
}
1729

1830
buildTypes {
31+
debug {
32+
minifyEnabled false
33+
signingConfig signingConfigs.release
34+
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
35+
}
36+
1937
release {
2038
minifyEnabled false
21-
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
39+
shrinkResources false
40+
zipAlignEnabled true
41+
signingConfig signingConfigs.release
42+
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
2243
}
2344
}
2445

@@ -32,11 +53,20 @@ android {
3253
jniLibs.srcDirs = ['src/main/jniLibs']
3354
}
3455
}
56+
57+
applicationVariants.all {
58+
variant ->
59+
variant.outputs.all { output ->
60+
outputFileName = new File("APIExample_" + defaultConfig.versionName + "_" +
61+
new Date().format("yyyy-MM-dd") + "_" +
62+
buildType.name + ".apk")
63+
}
64+
}
3565
}
3666

3767
dependencies {
3868
implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
39-
implementation 'io.agora.rtc:agora-full-beta:4.0.0-beta.1'
69+
implementation 'io.agora.rtc:agora-full-beta:4.0.0-beta.2'
4070

4171
implementation 'androidx.appcompat:appcompat:1.1.0'
4272
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'

Android/APIExample/app/src/main/java/io/agora/api/example/examples/advanced/ProcessAudioRawData.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package io.agora.api.example.examples.advanced;
22

3+
import static io.agora.api.example.common.model.Examples.ADVANCED;
4+
35
import android.content.Context;
46
import android.os.Bundle;
57
import android.os.Handler;
@@ -28,17 +30,12 @@
2830
import io.agora.api.example.annotation.Example;
2931
import io.agora.api.example.common.BaseFragment;
3032
import io.agora.api.example.utils.CommonUtil;
31-
import io.agora.base.VideoFrame;
33+
import io.agora.rtc2.ChannelMediaOptions;
3234
import io.agora.rtc2.Constants;
3335
import io.agora.rtc2.IAudioFrameObserver;
3436
import io.agora.rtc2.IRtcEngineEventHandler;
35-
import io.agora.rtc2.RtcConnection;
3637
import io.agora.rtc2.RtcEngine;
37-
import io.agora.rtc2.ChannelMediaOptions;
3838
import io.agora.rtc2.RtcEngineConfig;
39-
import io.agora.rtc2.video.IVideoFrameObserver;
40-
41-
import static io.agora.api.example.common.model.Examples.ADVANCED;
4239

4340
/**
4441
* This demo demonstrates how to make a one-to-one voice call
@@ -339,6 +336,11 @@ public boolean onMixedAudioFrame(String channel, int audioFrameType, int samples
339336
return false;
340337
}
341338

339+
@Override
340+
public boolean onEarMonitoringAudioFrame(int type, int samplesPerChannel, int bytesPerSample, int channels, int samplesPerSec, ByteBuffer buffer, long renderTimeMs, int avsync_type) {
341+
return false;
342+
}
343+
342344
@Override
343345
public boolean onPlaybackAudioFrameBeforeMixing(String channel, int uid, int audioFrameType, int samples, int bytesPerSample, int channels, int samplesPerSec, ByteBuffer byteBuffer, long renderTimeMs, int bufferLength) {
344346
return false;

Android/APIExample/gradlew

100644100755
File mode changed.

0 commit comments

Comments
 (0)