@@ -108,39 +108,37 @@ class RTCVideoRenderer {
108
108
109
109
class RTCVideoView extends StatefulWidget {
110
110
final RTCVideoRenderer _renderer;
111
- RTCVideoView (this ._renderer);
111
+ RTCVideoView (this ._renderer, { Key key}) : super (key : key );
112
112
@override
113
- _RTCVideoViewState createState () => new _RTCVideoViewState (_renderer );
113
+ _RTCVideoViewState createState () => new _RTCVideoViewState ();
114
114
}
115
115
116
116
class _RTCVideoViewState extends State <RTCVideoView > {
117
- final RTCVideoRenderer _renderer;
118
117
double _aspectRatio;
119
118
RTCVideoViewObjectFit _objectFit;
120
119
bool _mirror;
121
- _RTCVideoViewState (this ._renderer);
122
120
123
121
@override
124
122
void initState () {
125
123
super .initState ();
126
124
_setCallbacks ();
127
- _aspectRatio = _renderer.aspectRatio;
128
- _mirror = _renderer.mirror;
129
- _objectFit = _renderer.objectFit;
125
+ _aspectRatio = widget. _renderer.aspectRatio;
126
+ _mirror = widget. _renderer.mirror;
127
+ _objectFit = widget. _renderer.objectFit;
130
128
}
131
129
132
130
@override
133
131
void deactivate () {
134
132
super .deactivate ();
135
- _renderer.onStateChanged = null ;
133
+ widget. _renderer.onStateChanged = null ;
136
134
}
137
135
138
136
void _setCallbacks () {
139
- _renderer.onStateChanged = () {
137
+ widget. _renderer.onStateChanged = () {
140
138
setState (() {
141
- _aspectRatio = _renderer.aspectRatio;
142
- _mirror = _renderer.mirror;
143
- _objectFit = _renderer.objectFit;
139
+ _aspectRatio = widget. _renderer.aspectRatio;
140
+ _mirror = widget. _renderer.mirror;
141
+ _objectFit = widget. _renderer.objectFit;
144
142
});
145
143
};
146
144
}
@@ -163,13 +161,13 @@ class _RTCVideoViewState extends State<RTCVideoView> {
163
161
..rotateY (_mirror ? - pi : 0.0 ),
164
162
alignment: FractionalOffset .center,
165
163
child:
166
- new Texture (textureId: _renderer._textureId))))));
164
+ new Texture (textureId: widget. _renderer._textureId))))));
167
165
}
168
166
169
167
@override
170
168
Widget build (BuildContext context) {
171
169
bool renderVideo =
172
- (_renderer._textureId != null && _renderer._srcObject != null );
170
+ (widget. _renderer._textureId != null && widget. _renderer._srcObject != null );
173
171
174
172
return new LayoutBuilder (
175
173
builder: (BuildContext context, BoxConstraints constraints) {
0 commit comments