Browse Source

fix(android) set stream type hardware buttons should control

Ref:
https://developer.android.com/reference/android/app/Activity#setVolumeControlStream(int)
master
Saúl Ibarra Corretgé 4 years ago
parent
commit
baa39896f1
1 changed files with 10 additions and 0 deletions
  1. 10
    0
      android/sdk/src/main/java/org/jitsi/meet/sdk/AudioModeModule.java

+ 10
- 0
android/sdk/src/main/java/org/jitsi/meet/sdk/AudioModeModule.java View File

16
 
16
 
17
 package org.jitsi.meet.sdk;
17
 package org.jitsi.meet.sdk;
18
 
18
 
19
+import android.app.Activity;
19
 import android.content.Context;
20
 import android.content.Context;
20
 import android.media.AudioManager;
21
 import android.media.AudioManager;
21
 import android.os.Build;
22
 import android.os.Build;
276
             return;
277
             return;
277
         }
278
         }
278
 
279
 
280
+        Activity currentActivity = getCurrentActivity();
281
+        if (currentActivity != null) {
282
+            if (mode == DEFAULT) {
283
+                currentActivity.setVolumeControlStream(AudioManager.USE_DEFAULT_STREAM_TYPE);
284
+            } else {
285
+                currentActivity.setVolumeControlStream(AudioManager.STREAM_VOICE_CALL);
286
+            }
287
+        }
288
+
279
         runInAudioThread(new Runnable() {
289
         runInAudioThread(new Runnable() {
280
             @Override
290
             @Override
281
             public void run() {
291
             public void run() {

Loading…
Cancel
Save