2

私はAndroidアプリに取り組んでいます。

サーバーに送信するために、録画したビデオの明瞭度を圧縮しています。動画の最大長は 30 秒です。

2 MP または 3 MP の電話からビデオをアップロードできます。

ただし、Samsung S3、S2、またはグランドなどの 8 MP の電話からはアップロードできません。

画面がロードし続けます(つまり、アップロード中です)。

ビデオを最大レベルに圧縮する方法を教えてください。

私のコード:

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