Android 前置摄像头翻转使用 MediaRecorder 录制的视频

标签 android video flip android-mediarecorder

有没有办法使用 MediaRecorder 翻转前置摄像头录制的视频?现在预览显示镜像 View ,记录的输出是预览的翻转版本。我希望像 SnapChat 应用程序一样记录镜像预览。我试过MediaRecorder.setOrientationHint但它没有反射(reflect)预览。我不想像这样发布处理视频:
how to flip the video taken using front camera android

最佳答案

据我所知,前置摄像头总是记录翻转的图像,然后在视频中添加一个元标记,表示旋转为 180。这与orientationHint 所做的相同。

这种方法的问题在于许多玩家并不关心这个元数据并显示翻转的图像。

如果录制和播放发生在您的应用程序中,一个更简单的解决方案是使用 TextureView 来重现您的视频并应用转换矩阵来旋转它。

关于Android 前置摄像头翻转使用 MediaRecorder 录制的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37988013/

相关文章:

android - 在检查指纹是否在三星手机中注册时出现SecurityException

android - 为什么大多数 Android 设备不像典型操作系统那样具有交换区域?

Android:绑定(bind)变量和传递包含标签布局是否有效?

iphone - 使用 UIImagePickerController 选择电影时避免视频压缩?

java - 创建一个ImageIcon作为另一个镜像

android - app:mergeTestReleaseResourcesAAPT错误(Facade for 495460572):

video - YouTube视频分析:观看次数计数器

video - ffmpeg - 偏移视频的裁剪部分

html - HTML/CSS3翻转图像

html - css3过渡在IE中不起作用