Я пытаюсь сжать видео в проекте, поэтому использую silicompressor. но когда я передаю ему путь назначения, мое приложение получает и зависает и ничего не делает. Но он создает папку в моем хранилище и сохраняет видеофайл, но когда я пытаюсь его воспроизвести, выдает ошибку «Не удалось воспроизвести видео». И этот файл имеет размер 24 байта. так что взгляните и скажите, что я сделал неправильно.
Вот мой код.
File destinationPath = new File("/storage/emulated/0/DCIM/Camera/myvideo");
destinationPath.mkdir();
File file = new File(destinationPath.getAbsolutePath());
Toast.makeText(Post.this, "folder: " + file, Toast.LENGTH_SHORT).show();
try {
filePath = SiliCompressor.with(Post.this).compressVideo(videouri, file.toString());
video.setVideoURI(Uri.parse(filePath));
Toast.makeText(Post.this, "Completed", Toast.LENGTH_SHORT).show();
} catch (URISyntaxException e) {
Log.d("EXCEPTION", e.toString());
Toast.makeText(Post.this, e.getMessage(), Toast.LENGTH_SHORT).show();
e.printStackTrace();
}