57

「カスタム」ビデオ キャプチャーを使用して 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
}

助言がありますか?

4

1 に答える 1