@@ -25,41 +25,6 @@ extension on web.RTCDataChannelInit {
25
25
*/
26
26
class RTCPeerConnectionWeb extends RTCPeerConnection {
27
27
RTCPeerConnectionWeb (this ._peerConnectionId, this ._jsPc) {
28
- _jsPc.addEventListener (
29
- 'addstream' ,
30
- (_RTCMediaStreamEvent mediaStreamEvent) {
31
- final jsStream = mediaStreamEvent.stream;
32
-
33
- final _remoteStream = _remoteStreams.putIfAbsent (
34
- jsStream.id, () => MediaStreamWeb (jsStream, _peerConnectionId));
35
-
36
- onAddStream? .call (_remoteStream);
37
-
38
- jsStream.addEventListener (
39
- 'addtrack' ,
40
- (web.RTCTrackEvent mediaStreamTrackEvent) {
41
- final jsTrack =
42
- (mediaStreamTrackEvent as web.MediaStreamTrackEvent ).track;
43
- final track = MediaStreamTrackWeb (jsTrack);
44
- _remoteStream.addTrack (track, addToNative: false ).then ((_) {
45
- onAddTrack? .call (_remoteStream, track);
46
- });
47
- }.toJS);
48
-
49
- jsStream.addEventListener (
50
- 'removetrack' ,
51
- (web.RTCTrackEvent mediaStreamTrackEvent) {
52
- final jsTrack =
53
- (mediaStreamTrackEvent as web.MediaStreamTrackEvent ).track;
54
- final track = MediaStreamTrackWeb (jsTrack);
55
- _remoteStream
56
- .removeTrack (track, removeFromNative: false )
57
- .then ((_) {
58
- onRemoveTrack? .call (_remoteStream, track);
59
- });
60
- }.toJS);
61
- }.toJS);
62
-
63
28
_jsPc.addEventListener (
64
29
'datachannel' ,
65
30
(dataChannelEvent) {
@@ -121,16 +86,6 @@ class RTCPeerConnectionWeb extends RTCPeerConnection {
121
86
onIceGatheringState? .call (_iceGatheringState! );
122
87
}));
123
88
124
- _jsPc.addEventListener (
125
- 'removestream' ,
126
- (_RTCMediaStreamEvent mediaStreamEvent) {
127
- final _remoteStream =
128
- _remoteStreams.remove (mediaStreamEvent.stream.id);
129
- if (_remoteStream != null ) {
130
- onRemoveStream? .call (_remoteStream);
131
- }
132
- }.toJS);
133
-
134
89
_jsPc.addEventListener (
135
90
'signalingstatechange' ,
136
91
(_) {
@@ -149,7 +104,7 @@ class RTCPeerConnectionWeb extends RTCPeerConnection {
149
104
}
150
105
151
106
_jsPc.addEventListener (
152
- 'onnegotiationneeded ' ,
107
+ 'negotiationneeded ' ,
153
108
(_) {
154
109
onRenegotiationNeeded? .call ();
155
110
}.toJS);
0 commit comments