| Index: webrtc/sdk/objc/Framework/Classes/RTCPeerConnection.mm
|
| diff --git a/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection.mm b/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection.mm
|
| index e8fa4c9a564f9c43ecd2be65d163bd008f4e84c6..46ea52a8f643b5bfaa5db49703e2dfe10677330e 100644
|
| --- a/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection.mm
|
| +++ b/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection.mm
|
| @@ -311,6 +311,17 @@ void PeerConnectionDelegateAdapter::OnIceCandidate(
|
| _peerConnection->SetRemoteDescription(observer, sdp.nativeDescription);
|
| }
|
|
|
| +- (RTCRtpSender *)senderWithKind:(NSString *)kind
|
| + streamId:(NSString *)streamId {
|
| + std::string nativeKind = [NSString stdStringForString:kind];
|
| + std::string nativeStreamId = [NSString stdStringForString:streamId];
|
| + rtc::scoped_refptr<webrtc::RtpSenderInterface> nativeSender(
|
| + _peerConnection->CreateSender(nativeKind, nativeStreamId));
|
| + return nativeSender ?
|
| + [[RTCRtpSender alloc] initWithNativeRtpSender:nativeSender]
|
| + : nil;
|
| +}
|
| +
|
| - (NSArray<RTCRtpSender *> *)senders {
|
| std::vector<rtc::scoped_refptr<webrtc::RtpSenderInterface>> nativeSenders(
|
| _peerConnection->GetSenders());
|
|
|