8000 fix: Crop video output size to target settings. (#1472) · commetchat/flutter-webrtc@1c400d6 · GitHub
[go: up one dir, main page]

8000
Skip to content

Commit 1c400d6

Browse files
authored
fix: Crop video output size to target settings. (flutter-webrtc#1472)
1 parent 4443594 commit 1c400d6

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

common/darwin/Classes/FlutterRTCMediaStream.m

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -467,6 +467,8 @@ - (void)getUserVideo:(NSDictionary*)constraints
467467 : videoDevice.position == AVCaptureDevicePositionFront ? @"user"
468468
: @"unspecified";
469469
}
470+
471+
[videoSource adaptOutputFormatToWidth:(int)targetWidth height:(int)targetHeight fps:(int)targetFps];
470472

471473
videoTrack.settings = @{
472474
@"deviceId" : videoDeviceId,

example/lib/src/device_enumeration_sample.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -397,7 +397,7 @@ class _DeviceEnumerationSampleState extends State<DeviceEnumerationSample> {
397397
child: Text('Select Video Size ($_selectedVideoSize)'),
398398
),
399399
PopupMenuDivider(),
400-
...['320x240', '640x480', '1280x720', '1920x1080']
400+
...['320x180', '640x360', '1280x720', '1920x1080']
401401
.map((fps) => PopupMenuItem<String>(
402402
value: fps,
403403
child: Text(fps),

0 commit comments

Comments
 (0)
0