| OLD | NEW |
| 1 /* | 1 /* |
| 2 * libjingle | 2 * libjingle |
| 3 * Copyright 2013 Google Inc. | 3 * Copyright 2013 Google Inc. |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions are met: | 6 * modification, are permitted provided that the following conditions are met: |
| 7 * | 7 * |
| 8 * 1. Redistributions of source code must retain the above copyright notice, | 8 * 1. Redistributions of source code must retain the above copyright notice, |
| 9 * this list of conditions and the following disclaimer. | 9 * this list of conditions and the following disclaimer. |
| 10 * 2. Redistributions in binary form must reproduce the above copyright notice, | 10 * 2. Redistributions in binary form must reproduce the above copyright notice, |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 118 rtc::scoped_refptr<webrtc::MediaStreamInterface> nativeMediaStream = | 118 rtc::scoped_refptr<webrtc::MediaStreamInterface> nativeMediaStream = |
| 119 self.nativeFactory->CreateLocalMediaStream([label UTF8String]); | 119 self.nativeFactory->CreateLocalMediaStream([label UTF8String]); |
| 120 return [[RTCMediaStream alloc] initWithMediaStream:nativeMediaStream]; | 120 return [[RTCMediaStream alloc] initWithMediaStream:nativeMediaStream]; |
| 121 } | 121 } |
| 122 | 122 |
| 123 - (RTCVideoSource*)videoSourceWithCapturer:(RTCVideoCapturer*)capturer | 123 - (RTCVideoSource*)videoSourceWithCapturer:(RTCVideoCapturer*)capturer |
| 124 constraints:(RTCMediaConstraints*)constraints { | 124 constraints:(RTCMediaConstraints*)constraints { |
| 125 if (!capturer) { | 125 if (!capturer) { |
| 126 return nil; | 126 return nil; |
| 127 } | 127 } |
| 128 rtc::scoped_refptr<webrtc::VideoSourceInterface> source = | 128 rtc::scoped_refptr<webrtc::VideoTrackSourceInterface> source = |
| 129 self.nativeFactory->CreateVideoSource([capturer takeNativeCapturer], | 129 self.nativeFactory->CreateVideoSource([capturer takeNativeCapturer], const
raints.constraints); |
| 130 constraints.constraints); | |
| 131 return [[RTCVideoSource alloc] initWithMediaSource:source]; | 130 return [[RTCVideoSource alloc] initWithMediaSource:source]; |
| 132 } | 131 } |
| 133 | 132 |
| 134 - (RTCVideoTrack*)videoTrackWithID:(NSString*)videoId | 133 - (RTCVideoTrack*)videoTrackWithID:(NSString*)videoId |
| 135 source:(RTCVideoSource*)source { | 134 source:(RTCVideoSource*)source { |
| 136 rtc::scoped_refptr<webrtc::VideoTrackInterface> track = | 135 rtc::scoped_refptr<webrtc::VideoTrackInterface> track = |
| 137 self.nativeFactory->CreateVideoTrack([videoId UTF8String], | 136 self.nativeFactory->CreateVideoTrack([videoId UTF8String], |
| 138 source.videoSource); | 137 source.videoSource); |
| 139 return [[RTCVideoTrack alloc] initWithMediaTrack:track]; | 138 return [[RTCVideoTrack alloc] initWithMediaTrack:track]; |
| 140 } | 139 } |
| 141 | 140 |
| 142 - (RTCAudioTrack*)audioTrackWithID:(NSString*)audioId { | 141 - (RTCAudioTrack*)audioTrackWithID:(NSString*)audioId { |
| 143 rtc::scoped_refptr<webrtc::AudioTrackInterface> track = | 142 rtc::scoped_refptr<webrtc::AudioTrackInterface> track = |
| 144 self.nativeFactory->CreateAudioTrack([audioId UTF8String], NULL); | 143 self.nativeFactory->CreateAudioTrack([audioId UTF8String], NULL); |
| 145 return [[RTCAudioTrack alloc] initWithMediaTrack:track]; | 144 return [[RTCAudioTrack alloc] initWithMediaTrack:track]; |
| 146 } | 145 } |
| 147 | 146 |
| 148 @end | 147 @end |
| OLD | NEW |