Skip to content

Commit 68c193b

Browse files
authored
Merge pull request #38 from td-famedly/td/fixNegNeededListerner
fix: negotiationNeeded listener
2 parents 4e87ddc + e16c87b commit 68c193b

File tree

1 file changed

+1
-46
lines changed

1 file changed

+1
-46
lines changed

lib/src/rtc_peerconnection_impl.dart

Lines changed: 1 addition & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -25,41 +25,6 @@ extension on web.RTCDataChannelInit {
2525
*/
2626
class 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

Comments
 (0)