「カスタム」ビデオ キャプチャーを使用して VideoTrack を作成し、フレームを提供する方法は?
VideoTrack を作成する従来の方法は次のとおりです。
1 - VideoCapturer インスタンスを取得する
VideoCapturer capturer = VideoCapturer.create(name);
2 - VideoSource を作成する
VideoSource videoSource = peerconnectionFactory.createVideoSource(capturer, videoConstraints);
3 - ビデオ ソースを使用して VideoTrack を作成する
VideoTrack videoTrack = peerconnectionFactory.createVideoTrack("Label", videoSource);
4 - トラックを MediaStream に追加する
step oneを変更する方法があるかどうか疑問に思っていました。ネイティブの Capturer インスタンスを使用する代わりに、Android のインスタンスを使用し、コールバックを使用して VideoTrack にフレームを提供します。
public void onPreviewFrame(byte[] data, Camera camera) {
// provide the frames to the VideoTrack
}
助言がありますか?