我正在使用Android应用程序。
我正在压缩录制的视频清晰度以将其发送到服务器。视频的最大长度为30秒。
我能够从2或3 MP的电话上载视频。
但是无法从具有8 MP的手机(如Samsung S3或S2或grand ..)上载。
屏幕持续加载(表示正在上传)。
任何一次请帮助我将视频压缩到最大级别。
我的代码:
File mediaFile = new File(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI.getPath()
+ "/IRCMS_video.3gp");
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
Uri videoUri = Uri.fromFile(mediaFile);
intent.putExtra(MediaStore.EXTRA_OUTPUT, videoUri);
intent.putExtra(MediaStore.EXTRA_SIZE_LIMIT,41943040);
intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT,30);
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0);
startActivityForResult(intent, 3);
我确实尝试了许多可用的选项。我认为最简单的方法是将您的视频上传到YouTube,然后下载,我将以最大的压缩率获得下载的视频。