webrtc フレームワークを最新のフレームワークに更新した後、ローカル ストリームをユーザーに表示する方法がわかりません。方法論が変更されたため、リポジトリの "iOS" フォルダーにサンプルがありません。
古いコードで...
RTCVideoCapturer *capturer = [RTCVideoCapturer capturerWithDeviceName:cameraID];
RTCMediaConstraints *mediaConstraints = [self defaultMediaStreamConstraints];
RTCVideoSource *videoSource = [_factory videoSourceWithCapturer:capturer constraints:mediaConstraints];
localVideoTrack = [_factory videoTrackWithID:@"ARDAMSv0" source:videoSource];
RTCVideoCapturer オブジェクトと RTCVideoSource オブジェクトは、ここで互いにリンクされていました。
しかし、新しいコードでは...
RTCVideoSource *source = [_factory videoSource];
RTCCameraVideoCapturer *capturer = [[RTCCameraVideoCapturer alloc] initWithDelegate:source];
[_delegate appClient:self didCreateLocalCapturer:capturer];
localVideoTrack = [_factory videoTrackWithSource:source
trackId:kARDVideoTrackId];
お互いにつながりはありません。したがって、デリゲート メソッドは [_delegate appClient:self didCreateLocalCapturer:capturer]; を実行します。私はそれを取得していません。【助けが必要!】