android 竖直录像 手机竖屏录像 |
您所在的位置:网站首页 › vlc摄像头录制 › android 竖直录像 手机竖屏录像 |
需求很简单,用前置摄像头录制竖屏的视频,然后上传到服务器后台,然后后台可以在线观看这个视频。 现在很尴尬的一个问题出现了,上传的视频在播放时,要么是横屏,要么是黑屏。额,我们的播放器是自己做的,用其他在线播放器是可以正常播放黑屏视频的,然而,做播放器的人已经离职了,so,优化播放器这条路算是断了。 那怎么才能让视频正常播放,又是竖屏的呢? 答案我也不知道,只有一遍遍的调试相机和录像的参数,然后一次次的测试。 一、设置相机的旋转参数 在初始化相机的时候,可以设置相机的一些参数,主要代码如下: Camera.Parameters parameters = mCamera.getParameters(); parameters.setRotation(90); mCamera.setParameters(parameters);通过设置rotation来达到旋转视频目的,测试结果如下:
Rotation参数 手机本地视频方向 后台播放器视频方向 90 横屏 横屏 180 横屏 横屏 270 横屏 横屏 发现如论怎么设置这个参数,对于视频都没有作用,有种说法就是这个参数只对于相片有用,对于视频录制无效。 二、设置录像的MediaRecorder参数 设置参数就一句代码: mMediaRecorder.setOrientationHint(90);测试结果如下:
参数 手机本地视频方向 后台播放器视频方向 -90 崩溃 - 90 翻转180度 横屏 180 横屏 横屏 270 正常 黑屏 360 崩溃 - 结果也不甚理想,要么方向不对,要么不能播放,要么直接在运行的时候崩溃。 三、其他努力 这一次我直接用系统自带的相机录制一个竖屏的视频,然后把这个视频拷贝到电脑上时,发现这个视频居然是横屏的,用VLC播放器播放时,是竖屏的;用暴风影音播放时,是横屏的,这就相当尴尬了,看来是android系统只能录制横屏视频了,除非不用android提供的原生API。然后我把这个竖屏视频上传到我们的后台,用我们的播放器打开时,发现依然是黑屏,中间有一道竖干,额,如此看来我们的播放器对于android的竖屏视频支持有问题。 四、最后解决 我们这边还是上传横屏的视频,毕竟能看总比不能看的好,然后后台人员再想办法在旁边加一个可以让播放器旋转的按钮。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |