Web rtc,android 库,镜像前置摄像头显示
Web rtc, android library, mirror front camera display
我使用 webRTC 的 android 库,我想镜像显示在 SurfaceView 上的图像(素材)。 (是前置摄像头镜头)
我在IOS中很容易地做了同样的事情,像这样改变surfaceView的比例self.LocalView.transform = CGAffineTransformMakeScale(-1.0, 1.0);
但是在android中localRenderer.scaleX = -1f
给出了黑屏结果。
这是我找到的唯一一个正在谈论这个的来源:link
它说的是这样的:
WebRTC Android 提供VideoRenderGui 作为视频渲染接口
VideoRenderGui's update interface provides mirroring parameters. Set to true to mirror reverse when rendering.
public static void update(Callbacks renderer, int x, int y, int width, int height, VideoRendererGui.ScalingType scalingType, boolean mirror)
但我找不到如何实现此 VideoRenderGui 的示例 class。
我不确定是只想镜像本地视图还是要镜像摄像头流。但是,如果您只想显示镜像的前置摄像头镜头,那么以下解决方案就可以完成工作。
Here localVideoView is SurfaceViewRenderer.
localVideoView?.setMirror(true)
我使用 webRTC 的 android 库,我想镜像显示在 SurfaceView 上的图像(素材)。 (是前置摄像头镜头)
我在IOS中很容易地做了同样的事情,像这样改变surfaceView的比例self.LocalView.transform = CGAffineTransformMakeScale(-1.0, 1.0);
但是在android中localRenderer.scaleX = -1f
给出了黑屏结果。
这是我找到的唯一一个正在谈论这个的来源:link
它说的是这样的: WebRTC Android 提供VideoRenderGui 作为视频渲染接口
VideoRenderGui's update interface provides mirroring parameters. Set to true to mirror reverse when rendering.
public static void update(Callbacks renderer, int x, int y, int width, int height, VideoRendererGui.ScalingType scalingType, boolean mirror)
但我找不到如何实现此 VideoRenderGui 的示例 class。
我不确定是只想镜像本地视图还是要镜像摄像头流。但是,如果您只想显示镜像的前置摄像头镜头,那么以下解决方案就可以完成工作。
Here localVideoView is SurfaceViewRenderer.
localVideoView?.setMirror(true)