Создайте WebRTC VideoTrack с «пользовательским» Capturer на Android с помощью libjingle

Как использовать «пользовательский» видеозахват для создания 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

Мне было интересно, если есть способ изменитьпервый шаг, Вместо использования собственного экземпляра Capturer используйте Android и предоставьте кадры для VideoTrack с помощью обратного вызова:

public void onPreviewFrame(byte[] data, Camera camera) {
   // provide the frames to the VideoTrack
}

Какие-либо предложения?

Ответы на вопрос(1)

Ваш ответ на вопрос