8000 Add FilterQuality to RTCVideoView · next-coder/flutter-webrtc@f9c4050 · GitHub
[go: up one dir, main page]

Skip to content

Commit f9c4050

Browse files
huulbaekycherniavskyi
authored andcommitted
Add FilterQuality to RTCVideoView
1 parent 3327702 commit f9c4050

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

lib/src/native/rtc_video_view_impl.dart

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,16 @@ class RTCVideoView extends StatelessWidget {
1313
Key key,
1414
this.objectFit = RTCVideoViewObjectFit.RTCVideoViewObjectFitContain,
1515
this.mirror = false,
16+
this.filterQuality = FilterQuality.low
1617
}) : assert(objectFit != null),
1718
assert(mirror != null),
19+
assert(filterQuality != null),
1820
super(key: key);
1921

2022
final RTCVideoRenderer _renderer;
2123
final RTCVideoViewObjectFit objectFit;
2224
final bool mirror;
25+
final FilterQuality filterQuality;
2326

2427
RTCVideoRendererNative get videoRenderer =>
2528
_renderer.delegate as RTCVideoRendererNative;
@@ -55,7 +58,7 @@ class RTCVideoView extends StatelessWidget {
5558
transform: Matrix4.identity()..rotateY(mirror ? -pi : 0.0),
5659
alignment: FractionalOffset.center,
5760
child: videoRenderer.textureId != null
58-
? Texture(textureId: videoRenderer.textureId)
61+
? Texture(textureId: videoRenderer.textureId, filterQuality: filterQuality)
5962
: Container(),
6063
),
6164
),

lib/src/web/rtc_video_view_impl.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,16 @@ class RTCVideoView extends StatefulWidget {
1010
Key key,
1111
this.objectFit = RTCVideoViewObjectFit.RTCVideoViewObjectFitContain,
1212
this.mirror = false,
13+
this.filterQuality = FilterQuality.low
1314
}) : assert(objectFit != null),
1415
assert(mirror != null),
16+
assert(filterQuality != null),
1517
super(key: key);
1618

1719
final RTCVideoRenderer _renderer;
1820
final RTCVideoViewObjectFit objectFit;
1921
final bool mirror;
22+
final FilterQuality filterQuality;
2023
@override
2124
_RTCVideoViewState createState() => _RTCVideoViewState();
2225
}

0 commit comments

Comments
 (0)
0