8000 fix android wrong display size. (#1508) · commetchat/flutter-webrtc@0a5bc58 · GitHub
[go: up one dir, main page]

Skip to content

Commit 0a5bc58

Browse files
fix android wrong display size. (flutter-webrtc#1508)
1 parent e054a08 commit 0a5bc58

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

android/src/main/java/com/cloudwebrtc/webrtc/GetUserMediaImpl.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import android.content.Context;
99
import android.content.Intent;
1010
import android.content.pm.PackageManager;
11+
import android.graphics.Point;
1112
import android.graphics.Rect;
1213
import android.hardware.Camera;
1314
import android.hardware.Camera.Parameters;
@@ -28,9 +29,11 @@
2829
import android.os.Looper;
2930
import android.os.ResultReceiver;
3031
import android.provider.MediaStore;
32+
import android.util.DisplayMetrics;
3133
import android.util.Log;
3234
import android.util.Range;
3335
import android.util.SparseArray;
36+
import android.view.Display;
3437
import android.view.Surface;
3538
import android.view.WindowManager;
3639

@@ -517,9 +520,13 @@ public void onStop() {
517520
WindowManager wm =
518521
(WindowManager) applicationContext.getSystemService(Context.WINDOW_SERVICE);
519522

523+
Display display = wm.getDefaultDisplay();
524+
Point size = new Point();
525+
display.getRealSize(size);
526+
520527
VideoCapturerInfo info = new VideoCapturerInfo();
521-
info.width = wm.getDefaultDisplay().getWidth();
522-
info.height = wm.getDefaultDisplay().getHeight();
528+
info.width= size.x;
529+
info.height = size.y;
523530
info.fps = DEFAULT_FPS;
524531
info.isScreenCapture = true;
525532
info.capturer = videoCapturer;

0 commit comments

Comments
 (0)
0