Kurento(WebRTC)的网络摄像头定位和翻转

时间:2015-09-22 11:20:27

标签: orientation webrtc webcam kurento

我是Kurento(WebRTC)的新手。 我想使用纵向的网络摄像头作为镜子。 基本上这意味着我需要将网络摄像头旋转90度并翻转它。 怎么办呢?

1 个答案:

答案 0 :(得分:1)

你需要像这样在约束(which is not yet implemented in Chrome for Android)中添加facingMode键,例如

    video: {
        width: {min: 320, ideal: 1280, max: 1920},
        height: {min: 240, ideal: 720, max: 1080},
        framerate: 30,     // Shorthand for ideal.
        // facingMode: "environment" would be optional.
        facingMode: {exact: "user"}
    }});

如果您的管道是另一个webrtc,则必须插入GStreamer过滤器来旋转图像。这样做

    GStreamerFilter videoflip =  new GStreamerFilter.Builder(pipeline, "videoflip method=clockwise").withFilterType(FilterType.VIDEO).build();
    presenterWebrtc.connect(videoflip);
    videoflip.connect(viewerWebrtc);