android 中使用 silicompressor 的视频压缩不起作用
video compression using silicompressor in android not working
我正在尝试使用 silicompressor 压缩项目中的视频。但是当我通过它时,我的应用程序获取目标路径并挂起并且什么都不做。但它确实在我的存储中创建了一个文件夹并存储了一个视频文件,但是当我尝试播放它时,它给出了错误 "Failed to play video"。这个文件有 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();
}
使用AsyncTask
尝试运行压缩代码
Here 您可以找到视频压缩的演示应用程序代码。
我试过这个用于视频压缩器的 SiliCompressor,非常好,在这个版本中,音频和视频工作正常,但无法保持分辨率。
https://github.com/Tourenathan-G5organisation/SiliCompressor/tree/v2.2.2
注意:在最新版本(2.2.3)的 SiliCompressor 中,视频压缩后音频无法正常工作
或
我做了这个并且运行良好
https://github.com/iamkdblue/CompressVideo
希望对你有所帮助
我正在尝试使用 silicompressor 压缩项目中的视频。但是当我通过它时,我的应用程序获取目标路径并挂起并且什么都不做。但它确实在我的存储中创建了一个文件夹并存储了一个视频文件,但是当我尝试播放它时,它给出了错误 "Failed to play video"。这个文件有 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();
}
使用AsyncTask
尝试运行压缩代码
Here 您可以找到视频压缩的演示应用程序代码。
我试过这个用于视频压缩器的 SiliCompressor,非常好,在这个版本中,音频和视频工作正常,但无法保持分辨率。
https://github.com/Tourenathan-G5organisation/SiliCompressor/tree/v2.2.2
注意:在最新版本(2.2.3)的 SiliCompressor 中,视频压缩后音频无法正常工作
或
我做了这个并且运行良好 https://github.com/iamkdblue/CompressVideo
希望对你有所帮助