如何使用“自定义”视频捕获器创建VideoTrack并提供帧?
创建VideoTrack的经典方法是: 1 - 获取VideoCapturer实例
创建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
}
有什么建议吗?