@@ -13,42 +13,24 @@ import 'rtc_session_description.dart';
13
13
import 'rtc_stats_report.dart' ;
14
14
import 'rtc_track_event.dart' ;
15
15
16
- typedef SignalingStateCallback = void Function (RTCSignalingState state);
17
- typedef PeerConnectionStateCallback = void Function (
18
- RTCPeerConnectionState state);
19
- typedef IceGatheringStateCallback = void Function (RTCIceGatheringState state);
20
- typedef IceConnectionStateCallback = void Function (RTCIceConnectionState state);
21
- typedef IceCandidateCallback = void Function (RTCIceCandidate candidate);
22
- typedef AddStreamCallback = void Function (MediaStream stream);
23
- typedef RemoveStreamCallback = void Function (MediaStream stream);
24
- typedef AddTrackCallback = void Function (
25
- MediaStream stream, MediaStreamTrack track);
26
- typedef RemoveTrackCallback = void Function (
27
- MediaStream stream, MediaStreamTrack track);
28
- typedef RTCDataChannelCallback = void Function (RTCDataChannel channel);
29
- typedef RenegotiationNeededCallback = void Function ();
30
-
31
- /// Unified-Plan
32
- typedef UnifiedPlanTrackCallback = void Function (RTCTrackEvent event);
33
-
34
16
abstract class RTCPeerConnection {
35
17
RTCPeerConnection ();
36
18
37
19
// public: delegate
38
- SignalingStateCallback ? onSignalingState;
39
- PeerConnectionStateCallback ? onConnectionState;
40
- IceGatheringStateCallback ? onIceGatheringState;
41
- IceConnectionStateCallback ? onIceConnectionState;
42
- IceCandidateCallback ? onIceCandidate;
43
- AddStreamCallback ? onAddStream;
44
- RemoveStreamCallback ? onRemoveStream;
45
- AddTrackCallback ? onAddTrack;
46
- RemoveTrackCallback ? onRemoveTrack;
47
- RTCDataChannelCallback ? onDataChannel;
48
- RenegotiationNeededCallback ? onRenegotiationNeeded;
20
+ Function ( RTCSignalingState state) ? onSignalingState;
21
+ Function ( RTCPeerConnectionState state) ? onConnectionState;
22
+ Function ( RTCIceGatheringState state) ? onIceGatheringState;
23
+ Function ( RTCIceConnectionState state) ? onIceConnectionState;
24
+ Function ( RTCIceCandidate candidate) ? onIceCandidate;
25
+ Function ( MediaStream stream) ? onAddStream;
26
+ Function ( MediaStream stream) ? onRemoveStream;
27
+ Function ( MediaStream stream, MediaStreamTrack track) ? onAddTrack;
28
+ Function ( MediaStream stream, MediaStreamTrack track) ? onRemoveTrack;
29
+ Function ( RTCDataChannel channel) ? onDataChannel;
30
+ Function () ? onRenegotiationNeeded;
49
31
50
32
/// Unified-Plan
51
- UnifiedPlanTrackCallback ? onTrack;
33
+ Function ( RTCTrackEvent event) ? onTrack;
52
34
53
35
RTCSignalingState ? get signalingState;
54
36
0 commit comments