如何将视频压缩到最大级别的android

问题描述 投票:1回答:1

我正在使用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);
java android compression android-camera multipartentity
1个回答
0
投票

我确实尝试了许多可用的选项。我认为最简单的方法是将您的视频上传到YouTube,然后下载,我将以最大的压缩率获得下载的视频。

© www.soinside.com 2019 - 2024. All rights reserved.