【问题标题】:Web rtc, android library, mirror front camera displayWeb rtc、android库、镜子前置摄像头显示
【发布时间】:2021-06-28 14:40:37
【问题描述】:

我使用 webRTC 的 android 库,我想镜像 SurfaceView 上显示的图像(素材)。 (是前置摄像头画面)

我在 IOS 中做了同样的事情,像这样self.LocalView.transform = CGAffineTransformMakeScale(-1.0, 1.0); 改变了 SurfaceView 的比例但在 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 类的示例。

【问题讨论】:

    标签: android camera webrtc webrtc-android


    【解决方案1】:

    我不确定是要镜像本地视图还是要镜像摄像机流。但是,如果您只想显示镜像的前置摄像头镜头,那么下面的解决方案就可以了。

    这里localVideoView是SurfaceViewRenderer。

    localVideoView?.setMirror(true)
    

    【讨论】:

    • 是的,这正是我想要的!谢谢!
    猜你喜欢
    • 1970-01-01
    • 2019-04-27
    • 1970-01-01
    • 1970-01-01
    • 2016-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多