Chromium Code Reviews| 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 |
|
tkchin_webrtc
2016/04/28 00:32:19
don't know if we need to check the kind here, or i
skvlad
2016/04/28 00:40:43
It will error out and return a null pointer.
|
| + 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()); |