У меня есть приложение, связанное с загрузкой видео из галереи на сервер (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) + " %");
}
});
}
});