视频流媒体推流平台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");
}

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

原文地址:https://www.cnblogs.com/EasyNVR/p/13229223.html