@@ -25,41 +25,6 @@ extension on web.RTCDataChannelInit {
2525 */
2626class RTCPeerConnectionWeb extends RTCPeerConnection {
2727 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-
6328 _jsPc.addEventListener (
6429 'datachannel' ,
6530 (dataChannelEvent) {
@@ -121,16 +86,6 @@ class RTCPeerConnectionWeb extends RTCPeerConnection {
12186 onIceGatheringState? .call (_iceGatheringState! );
12287 }));
12388
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-
13489 _jsPc.addEventListener (
13590 'signalingstatechange' ,
13691 (_) {
@@ -149,7 +104,7 @@ class RTCPeerConnectionWeb extends RTCPeerConnection {
149104 }
150105
151106 _jsPc.addEventListener (
152- 'onnegotiationneeded ' ,
107+ 'negotiationneeded ' ,
153108 (_) {
154109 onRenegotiationNeeded? .call ();
155110 }.toJS);
0 commit comments