8000 Add videoWidth/videoHeight getter for RTCVideoRenderer. · DavidAlphaFox/flutter-webrtc@4962877 · GitHub
[go: up one dir, main page]

Skip to content

Commit 4962877

Browse files
committed
Add videoWidth/videoHeight getter for RTCVideoRenderer.
1 parent 960e22a commit 4962877

File tree

4 files changed

+20
-0
lines changed
  • lib/src
    • interface
    • native
    • rtc_video_renderer.dart
    • web

4 files changed

+20
-0
lines changed

lib/src/interface/rtc_video_renderer.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ class RTCVideoValue {
4646
abstract class VideoRenderer extends ValueNotifier<RTCVideoValue> {
4747
VideoRenderer() : super(RTCVideoValue.empty);
4848

49+
int get videoWidth;
50+
51+
int get videoHeight;
52+
4953
bool get muted;
5054
set muted(bool mute);
5155

lib/src/native/rtc_video_renderer_impl.dart

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ class RTCVideoRendererNative extends VideoRenderer {
2323
.listen(eventListener, onError: errorListener);
2424
}
2525

26+
@override
27+
int get videoWidth => value.width.toInt();
28+
29+
@override
30+
int get videoHeight => value.height.toInt();
31+
2632
@override
2733
int get textureId => _textureId;
2834

lib/src/rtc_video_renderer.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ class RTCVideoRenderer {
1010

1111
Future<void> initialize() => _delegate.initialize();
1212

13+
int get videoWidth => _delegate.videoWidth;
14+
15+
int get videoHeight => _delegate.videoHeight;
16+
1317
bool get renderVideo => _delegate.renderVideo;
1418

1519
bool get muted => _delegate.muted;

lib/src/web/rtc_video_renderer_impl.dart

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,12 @@ class RTCVideoRendererWeb extends VideoRenderer {
4545
set mirror(bool mirror) =>
4646
_videoElement.style.transform = 'rotateY(${mirror ? "180" : "0"}deg)';
4747

48+
@override
49+
int get videoWidth => value.width.toInt();
50+
51+
@override
52+
int get videoHeight => value.height.toInt();
53+
4854
@override
4955
int get textureId => _textureId;
5056

0 commit comments

Comments
 (0)
0