Отредактированное видео не сохраняется в формате mp4 android studio - PullRequest
0 голосов
/ 17 февраля 2020

Я занимаюсь разработкой приложения для редактирования видео, используя kotlin и android. В коде приложения после редактирования видео оно автоматически сохраняется во внешнем хранилище. При срабатывании метода save () видео сохраняется в формате 3gp (не открывается). После долгого времени он автоматически конвертируется в mp4 и иногда работает. ошибки тоже нет. После сохранения видео я начинаю намерение предварительно просмотреть это видео. Оно отлично работает с отредактированным видео.

Метод save ():

    fun saveVideo() {

    if (ContextCompat.checkSelfPermission(
            this,
            Manifest.permission.WRITE_EXTERNAL_STORAGE
        )
        == PackageManager.PERMISSION_GRANTED
    ) {

        if (ActivityCompat.shouldShowRequestPermissionRationale(
                this,
                Manifest.permission.WRITE_EXTERNAL_STORAGE
            )
        ) {

        } else {

            ActivityCompat.requestPermissions(
                this,
                arrayOf(Manifest.permission.WRITE_EXTERNAL_STORAGE),
                RECORD_REQUEST_CODE
            );
        }

        val values = ContentValues(3)
        values.put(MediaStore.Video.Media.TITLE, "trimmed")
        values.put(MediaStore.Video.Media.MIME_TYPE, "video/mp4")
        getContentResolver().insert(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, values);
    }
}

Снимок экрана галереи: enter image description here Я не могу найти ошибку или что-то еще. кто-нибудь есть подсказка? в чем дело?

1 Ответ

1 голос
/ 18 февраля 2020

пропущенная строка:

            mediaMetadataRetriever.setDataSource(this, uri)
...