3

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]; を実行します。私はそれを取得していません。【助けが必要!】

4

1 に答える 1