Skip to content

Commit c53ad17

Browse files
committed
[Android]fix jira problems:MS-227917/MS-227916/MS-227915
1 parent 2b5421f commit c53ad17

4 files changed

Lines changed: 20 additions & 4 deletions

File tree

.github/ci/build/build_android.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,11 +94,25 @@ cd -
9494
cd ./$unzip_name/samples/API-example
9595
pwd
9696
ls -al
97+
98+
## config appId
9799
sed -i -e "s#YOUR APP ID#${APP_ID}#g" app/src/main/res/values/string_configs.xml
98100
sed -i -e "s#YOUR APP CERTIFICATE##g" app/src/main/res/values/string_configs.xml
99101
sed -i -e "s#YOUR ACCESS TOKEN##g" app/src/main/res/values/string_configs.xml
100102
rm -f app/src/main/res/values/string_configs.xml-e
101103
cat app/src/main/res/values/string_configs.xml
104+
105+
## config simple filter
106+
sed -i -e "s#simpleFilter = false#simpleFilter = true#g" gradle.properties
107+
mkdir -p agora-simple-filter/src/main/agoraLibs
108+
cp ../../sdk/arm64-v8a agora-simple-filter/src/main/agoraLibs/
109+
cp ../../sdk/armeabi-v7a agora-simple-filter/src/main/agoraLibs/
110+
wget https://github.com/AgoraIO/API-Examples/releases/download/3.7.201/opencv4.zip
111+
unzip opencv4.zip
112+
mkdir -p agora-simple-filter/src/main/jniLibs
113+
cp opencv4/arm64-v8a agora-simple-filter/src/main/jniLibs
114+
cp opencv4/armeabi-v7a agora-simple-filter/src/main/jniLibs
115+
102116
./gradlew clean
103117
./gradlew :app:assembleDebug
104118
cp app/build/outputs/apk/debug/app-debug.apk ./APIExample_Android_$(date "+%y%m%d%H").apk

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -346,12 +346,12 @@ public boolean onRenderVideoFrame(String s, int i, VideoFrame videoFrame) {
346346

347347
@Override
348348
public int getVideoFrameProcessMode() {
349-
return IVideoFrameObserver.PROCESS_MODE_READ_WRITE;
349+
return IVideoFrameObserver.PROCESS_MODE_READ_ONLY;
350350
}
351351

352352
@Override
353353
public int getVideoFormatPreference() {
354-
return IVideoFrameObserver.VIDEO_TEXTURE_OES;
354+
return IVideoFrameObserver.VIDEO_PIXEL_DEFAULT;
355355
}
356356

357357
@Override

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ public void onActivityCreated(@Nullable Bundle savedInstanceState) {
130130
.setCancelable(false)
131131
.setPositiveButton(R.string.ok, (dialog, which) -> {
132132
dialog.dismiss();
133-
requireActivity().finish();
133+
requireActivity().onBackPressed();
134134
})
135135
.show();
136136
return;

Android/APIExample/app/src/main/java/io/agora/api/example/examples/basic/JoinChannelAudio.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,7 @@ else if (v.getId() == R.id.btn_speaker)
305305
speaker.setActivated(!speaker.isActivated());
306306
speaker.setText(getString(speaker.isActivated() ? R.string.speaker : R.string.earpiece));
307307
/**Turn off / on the speaker and change the audio playback route.*/
308-
engine.setDefaultAudioRoutetoSpeakerphone(speaker.isActivated());
308+
engine.setEnableSpeakerphone(speaker.isActivated());
309309
}
310310
}
311311

@@ -323,6 +323,8 @@ private void joinChannel(String channelId)
323323
int scenario = Constants.AudioScenario.valueOf(audioScenarioInput.getSelectedItem().toString()).ordinal();
324324
engine.setAudioScenario(scenario);
325325

326+
engine.setDefaultAudioRoutetoSpeakerphone(true);
327+
326328
ChannelMediaOptions option = new ChannelMediaOptions();
327329
option.autoSubscribeAudio = true;
328330
option.autoSubscribeVideo = true;

0 commit comments

Comments
 (0)