私は現在、AppRTC app for iOS in Swift(これは、this Objective-Cバージョンに基づいています)の着信WebRTCビデオストリームをいくつか変更しようとしています。これを行うには、クラスRTCI420Frame(Objective-C実装の基本クラスlibWebRTC)のフレームオブジェクトに格納されているデータにアクセスする必要があります。特に、私はバイトの配列:[UInt8]とフレームのサイズが必要です。このデータは、さらに処理するために使用されます。&いくつかのフィルタの追加。AppRTC iOSアプリでフレームのデータを取得してビデオを変更する方法は?
問題があり、RTCVideoTrack/RTCEAGLVideoView上のすべての操作は、プリコンパイルlibWebRTC.aのボンネットの下に行われ、それは、上記のリンク公式のWebRTCリポジトリからコンパイルされ、それがのカスタムビルドを取得するにはかなり複雑ですそれで、iOSのサンプルプロジェクトで利用可能なビルドを使いたいと思っています。私の理解では、その中に利用可能なすべての機能を持っているはずです。
私はRTCVideoChatViewControllerクラスに見て、特に、remoteView/remoteVideoTrackが、フレームそのものにアクセスするには成功していなかった、公式レポでlibWebRTC源の研究に多くの時間を費やしましたが、まだラップすることはできません自分の操作のためにフレームデータにアクセスするという問題の周りに頭を浮かべてください。助けてくれてうれしいですね!