zoukankan      html  css  js  c++  java
  • 视频流媒体推流平台EasyRTMP-Android前置摄像头推流画面镜像问题解决

    RTMP推流,就是将直播内容推送到服务器的过程。我们团队也研发了相应视频流媒体推流平台,使用简单便捷,不少用户都在使用这款推流平台,通过手机就能将视频流推送到自己的流媒体平台上。

    我们在使用推流平台的时候,会经常用手机进行测试,最近测试就发现,当我们使用Android前置摄像头来进行EasyRTMP推流时,播放的画面是左右反转的,呈现镜像。

    这是Android系统采集画面时,采集到的是镜像画面。如果不想用镜像画面,我们可以通过新增Parameters来解决此问题。

    MediaStream中初始化摄像头的时候,即createNativeCamera方法中,Parameters需要新增一个参数:

    if (mCameraId == Camera.CameraInfo.CAMERA_FACING_FRONT) {
        	//设置镜像效果,支持的值为flip-mode-values=off,flip-v,flip-h,flip-vh;
        	parameters.set("preview-flip", "flip-v");
    }
    

    如上设置完毕之后,画面就可以正常播放了。

  • 相关阅读:
    CSS3动画
    Grid布局
    JS向上取整、向下取整、四舍五入等
    JS DOM资料
    关于setInterval和setTimeout中的this指向问题
    JavaScript 高级技巧 Memoization
    请求接口的方式
    HTTP协议知识
    CSS样式重置
    Chrome 为什么使用多进程,不使用多线程
  • 原文地址:https://www.cnblogs.com/EasyNVR/p/13229223.html
Copyright © 2011-2022 走看看