RTMP推流,就是将直播内容推送到服务器的过程。我们团队也研发了相应视频流媒体推流平台,使用简单便捷,不少用户都在使用这款推流平台,通过手机就能将视频流推送到自己的流媒体平台上。
我们在使用推流平台的时候,会经常用手机进行测试,最近测试就发现,当我们使用Android前置摄像头来进行EasyRTMP推流时,播放的画面是左右反转的,呈现镜像。
这是Android系统采集画面时,采集到的是镜像画面。如果不想用镜像画面,我们可以通过新增Parameters来解决此问题。
MediaStream中初始化摄像头的时候,即createNativeCamera方法中,Parameters需要新增一个参数:
代码语言:javascript复制if (mCameraId == Camera.CameraInfo.CAMERA_FACING_FRONT) {
//设置镜像效果,支持的值为flip-mode-values=off,flip-v,flip-h,flip-vh;
parameters.set("preview-flip", "flip-v");
}
如上设置完毕之后,画面就可以正常播放了。