大家好,我一直试图以纵向模式录制视频,并在上传到AWS S3后播放。但视频总是以横向模式播放,即。视频顺时针旋转90度。然后,我尝试通过将横向方向设置为录制活动来录制视频,但仍然会发生同样的事情。用肖像录制我用usepreviewdisplay方法将预览旋转90度,我知道它不会影响录制。但是当对于270 i的orientationhint能够在最新的设备上使用android 4.0 +,而不是其他版本的肖像中播放视频时。此外,我需要在门户网站上播放相同的视频,我们正在使用jw player在网络上播放视频。另外我需要在iOS上播放相同的视频。那么我怎么能实现这个目标呢。任何帮助或想法将不胜感激。在此先感谢。
File file = new File(path, filename);
mrec = new MediaRecorder(); mCamera.lock(); mCamera.unlock(); mrec.setCamera(mCamera); mrec.setVideoSource(MediaRecorder.VideoSource.CAMERA); mrec.setAudioSource(MediaRecorder.AudioSource.MIC); mrec.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); mrec.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP); mrec.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mrec.setVideoSize(320, 240);
mrec.setPreviewDisplay(surfaceHolder.getSurface()); mrec.setOutputFile(path + filename); mrec.prepare();