java - Sili压缩器未压缩从Android中的图库中拾取的视频

标签 java android video gallery video-compression

我正在压缩视频,然后将其发送到服务器。我在其中使用sili-compressor来压缩使用相机制作的视频,但无法压缩图库中的视频。

也许我无法为视频传递正确的路径。请检查以下给出的代码。

    Uri selectedVideo = data.getData();
            String[] filePath = {MediaStore.Video.Media.DATA};
            Cursor c = SelectPictureActivity.this.getContentResolver().query(selectedVideo, filePath, null, null, null);
            c.moveToFirst();
            int columnIndex = c.getColumnIndex(filePath[0]);
            String VideoPath = c.getString(columnIndex);
            c.close();


picturePath是视频的路径。

应该选择并压缩视频,但是现在选择任何视频后我都会崩溃。
错误-视频路径(空指针异常)

最佳答案

我发现了这个library,我设法在42秒内将118 mb的视频大小减小到6 mb。它具有此example用于实施。

关于java - Sili压缩器未压缩从Android中的图库中拾取的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56642298/

相关文章:

java - 在 Spring 项目中测试 - 使用 Mockito 将存储库注入(inject)服务

android - 我如何更改 BadgeDrawable Android 中的背景颜色

android - JNI OpenCV Android 画线或矩形功能

android - 如何在 Android 中跟踪 Omniture 自定义流量变量?

java - 对本体为 "data-driven"s.t 感到困惑更新本体

java - Insets.top , left, bottom, right 全部为零

ios - 在 AVFoundation 中进行帧间视频压缩的方法

ios - HTTP 直播服务,如 LiveStream/Ustream/Twitch/Youtube Live

java - 什么决定了 Java 中的组件可见性?

android - 是否可以通过视频标签播放位于 Android WebView 上下载文件夹内的 mp4 文件?