Видео занимает много времени для потоковой передачи и воспроизведения после сжатия? - PullRequest
0 голосов
/ 18 марта 2019

У меня есть приложение, связанное с загрузкой видео из галереи на сервер (AWS) и воспроизведением видео в videoview.Проблема в том, что я взял видео из галереи и обрезал его (https://github.com/titansgroup/k4l-video-trimmer),, а затем обрезал видео, сжатое с использованием библиотеки сжатия (https://github.com/fishwjy/VideoCompressor). После сжатия я получил путь и загрузил на сервер. Я загрузил видеоURL с сервера в видеовиде. Но для загрузки и воспроизведения видео требуется много времени. Я проверил все сценарии и обнаружил, что только сжатое видео не будет воспроизводиться быстро. Кто-нибудь сталкивался с этой проблемой раньше? Есть ли решение для рендеринга и воспроизведения?видео быстрее?

Это способ сжатия видео:

 VideoCompress.compressVideoMedium(path, destPath, new VideoCompress.CompressListener() {
        @Override
        public void onStart() {
        }

        @Override
        public void onSuccess() {
            mProgressDialog.cancel();
            Intent intent = new Intent();
            intent.putExtra(Constants.PATH, destPath);
            setResult(RESULT_OK, intent);
            finish();
        }

        @Override
        public void onFail() {
        }

        @Override
        public void onProgress(float percent) {
            runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    mProgressDialog.setMessage(getString(R.string.trimming_progress) + " " + String.format("%.0f", percent) + " %");
                }
            });
        }
    });
...