File tree Expand file tree Collapse file tree 3 files changed +7
-3
lines changed Expand file tree Collapse file tree 3 files changed +7
-3
lines changed Original file line number Diff line number Diff line change 14
14
-(void )createDataChannel : (nonnull NSString *)peerConnectionId
15
15
label : (nonnull NSString *)label
16
16
config : (nonnull RTCDataChannelConfiguration *)config
17
- messenger : (nonnull NSObject <FlutterBinaryMessenger> *)messenger ;
17
+ messenger : (nonnull NSObject <FlutterBinaryMessenger> *)messenger
18
+ result : (nonnull FlutterResult)result ;
18
19
19
20
-(void )dataChannelClose : (nonnull NSString *)peerConnectionId
20
21
dataChannelId : (nonnull NSString *)dataChannelId ;
Original file line number Diff line number Diff line change @@ -65,6 +65,7 @@ -(void)createDataChannel:(nonnull NSString *)peerConnectionId
65
65
label : (NSString *)label
66
66
config : (RTCDataChannelConfiguration *)config
67
67
messenger : (NSObject <FlutterBinaryMessenger>*)messenger
68
+ result : (nonnull FlutterResult)result
68
69
{
69
70
RTCPeerConnection *peerConnection = self.peerConnections [peerConnectionId];
70
71
RTCDataChannel *dataChannel = [peerConnection dataChannelForLabel: label configuration: config];
@@ -82,6 +83,8 @@ -(void)createDataChannel:(nonnull NSString *)peerConnectionId
82
83
83
84
dataChannel.eventChannel = eventChannel;
84
85
[eventChannel setStreamHandler: dataChannel];
86
+
87
+ result (@{@" label" : label, @" id" : dataChannelId});
85
88
}
86
89
}
87
90
Original file line number Diff line number Diff line change @@ -334,8 +334,8 @@ - (void)handleMethodCall:(FlutterMethodCall*)call result:(FlutterResult) result
334
334
[self createDataChannel: peerConnectionId
335
335
label: label
336
336
config: [self RTCDataChannelConfiguration: dataChannelDict]
337
- messenger: _messenger];
338
- result ( nil ) ;
337
+ messenger: _messenger
338
+ result: result] ;
339
339
} else if ([@" dataChannelSend" isEqualToString: call.method]){
340
340
NSDictionary * argsMap = call.arguments ;
341
341
NSString * peerConnectionId = argsMap[@" peerConnectionId" ];
You can’t perform that action at this time.
0 commit comments