@@ -8,37 +8,29 @@ class RTCDataChannelWeb extends RTCDataChannel {
8
8
RTCDataChannelWeb (this ._jsDc) {
9
9
stateChangeStream = _stateChangeController.stream;
10
10
messageStream = _messageController.stream;
11
- _jsDc.addEventListener (
12
- 'close' ,
13
- (web.Event _) {
14
- _state = RTCDataChannelState .RTCDataChannelClosed ;
15
- _stateChangeController.add (_state);
16
- onDataChannelState? .call (_state);
17
- }.toJS,
18
- false .toJS);
19
- _jsDc.addEventListener (
20
- 'open' ,
21
- (web.Event _) {
22
- _state = RTCDataChannelState .RTCDataChannelOpen ;
23
- _stateChangeController.add (_state);
24
- onDataChannelState? .call (_state);
25
- }.toJS,
26
- false .toJS);
27
- _jsDc.addEventListener (
28
- 'message' ,
29
- (web.MessageEvent event) {
30
- _parse (event.data).then ((msg) {
31
- _messageController.add (msg);
32
- onMessage? .call (msg);
33
- });
34
- }.toJS,
35
- false .toJS);
36
- _jsDc.addEventListener (
37
- 'bufferedamountlow' ,
38
- (web.Event _) {
39
- onBufferedAmountLow? .call (bufferedAmount ?? 0 );
40
- }.toJS,
41
- false .toJS);
11
+
12
+ _jsDc.onclose = (web.Event _) {
13
+ _state = RTCDataChannelState .RTCDataChannelClosed ;
14
+ _stateChangeController.add (_state);
15
+ onDataChannelState? .call (_state);
16
+ }.toJS;
17
+
18
+ _jsDc.onopen = (web.Event _) {
19
+ _state = RTCDataChannelState .RTCDataChannelOpen ;
20
+ _stateChangeController.add (_state);
21
+ onDataChannelState? .call (_state);
22
+ }.toJS;
23
+
24
+ _jsDc.onmessage = (web.MessageEvent event) {
25
+ _parse (event.data.dartify ()).then ((msg) {
26
+ _messageController.add (msg);
27
+ onMessage? .call (msg);
28
+ });
29
+ }.toJS;
30
+
31
+ _jsDc.onbufferedamountlow = (web.Event _) {
32
+ onBufferedAmountLow? .call (bufferedAmount ?? 0 );
33
+ }.toJS;
42
34
}
43
35
44
36
final web.RTCDataChannel _jsDc;
0 commit comments