2

我正在开发 Android 应用程序。

我正在压缩录制的视频清晰度以将其发送到服务器。视频的最大长度为 30 秒。

我可以从 2 或 3 MP 的手机上传视频。

但无法从具有 8 MP 的手机上传,如三星 S3 或 S2 或盛大..

屏幕不断加载(这意味着上传)。

任何一次请帮助我如何将视频压缩到最大水平。

我的代码:

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);
4

0 回答 0