「カスタム」ビデオキャプチャを使用してVideoTrackを作成してフレームを提供する方法はありますか?C++を使用して「カスタム」キャプチャを使用してWebRTC VideoTrackを作成
VideoTrackを構築するための古典的な方法は次のとおりです。
VideoCapturerインスタンスを取得します。VideoSourceを使用して作成しVideoTrackを
rtc::scoped_refptr<webrtc::VideoTrackSourceInterface> videoSource = peer_connection_factory_->CreateVideoSource(std::move(capturer), NULL);
:
std::unique_ptr<cricket::VideoCapturer> capturer;
が提供捕獲とVideoSourceを作成します。 :
rtc::scoped_refptr<webrtc::VideoTrackInterface> video_track;
video_track = peer_connection_factory_->CreateVideoTrack(kVideoLabel, videoSource);
コールバックを使用してビデオトラックにフレームを提供できるように、カスタムキャプチャを使用して、ネイティブのものを使用する代わりに、ステップ1をオーバーライドする方法があるかどうか疑問に思っていました。それは私にあらゆるビデオソース(ファイル、yuvストリーム...)を使用させ、非常に柔軟にすることができます。
これに関するアドバイスはありますか? Create a WebRTC VideoTrack with a “custom” Capturer on Android with libjingle
もう1つのJavaリファレンス:* [Motion JPEGをWebRTCに変換する](https://www.frozenmountain.com/developers/blog/archive/converting-motion-jpeg-to-webrtc/)* –
関連する質問。明示的にリストされているといいですね。 –
ああ、私の悪い、私は理解していない、私はすぐに編集します。 –