@@ -8,37 +8,29 @@ class RTCDataChannelWeb extends RTCDataChannel {
88 RTCDataChannelWeb (this ._jsDc) {
99 stateChangeStream = _stateChangeController.stream;
1010 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;
4234 }
4335
4436 final web.RTCDataChannel _jsDc;
0 commit comments