【发布时间】:2021-09-17 13:05:51
【问题描述】:
可以使用我们自己的相机源来获取帧,而不是使用 TWILIO 提供的相机源。 我要问的用例是能够使用我们自己的相机来捕捉帧,以便以比我们现在得到的更好的质量处理它们。正如我们现在所做的那样,我们通过 SDK 的摄像头捕获获得 TWILIO 提供的帧。 为了创建视频轨道,我们创建了一个相机 (Camara),它扩展了 CameraCapturer 并覆盖了该类提供的方法。
cameraCapturer = new Camara(context, CameraCapturer.CameraSource.BACK_CAMERA, videoFrameListener);
VideoConstraints videoConstraints = new VideoConstraints.Builder().aspectRatio(AspectRatio.ASPECT_RATIO_16_9).build();
localVideoTrack = LocalVideoTrack.create(context, true, cameraCapturer, videoConstraints);
localVideoTrack.addRenderer(videoView);
我看到的所有帖子都是指 TWILIO 6.x 版本,在我的例子中,我们使用的是 5.1.0 版本。
【问题讨论】: