我在社交网络安卓应用程序工作,我需要分享从相机捕获的视频文件。但当我上传到服务器上时,由于视频文件太大,上传时间太长。我用的是三星Galaxy S4,它有1300万像素的摄像头,在60秒内捕捉了大约122MB的视频文件。
因此,我的上传时间太长了。谁能建议我如何减少视频文件大小,我不想要高质量的视频。
为了启动我使用以下代码的相机,我也尝试使用相机的'videoQuality‘意图标志,它在我的代码中被注释,但没有得到结果。
Intent intent=new Intent("android.media.action.VIDEO_CAPTURE");
intent.putExtra("android.intent.extra.durationLimit", VIDEO_DURATION);
intent.putExtra("android.intent.extra.videoQuality",1);
// intent.putExtra(android.provider.MediaStore.EXTRA_SIZE_LIMIT,10485760);
// intent.putExtra(android.provider.MediaStore.EXTRA_VIDEO_QUALITY,0);
startActivityForResult(intent, VIDEO_ACTIVITY);发布于 2017-09-12 13:12:36
intent.putExtra(android.provider.MediaStore.EXTRA_VIDEO_QUALITY,1);这只有3MB才能获得1秒的视频
intent.putExtra(android.provider.MediaStore.EXTRA_VIDEO_QUALITY,-1);这是视频压缩的最佳解决方案。它的工作3MB数据得到2分钟的视频压缩
https://stackoverflow.com/questions/20238962
复制相似问题