android - Guardianproject FFMpeg Android 库 Clip path 总是出错

标签 android android-ndk ffmpeg clip

我正在尝试从这里与 FFMpeg 一起使用 Guardianproject
https://github.com/guardianproject/android-ffmpeg-java

有一个 Clip 对象需要将文件路径传递给它

我存储的视频文件是“/storage/emulated/0/00Testing/clip.mp4”
所以我创建了一个新的剪辑对象:

Clip clipVideo = new Clip("/storage/emulated/0/00Testing/clip.mp4");

但是 clipVideo.duration 总是返回“-1”,这意味着我的路径是错误的!
我确定该文件存在!

请帮帮我,我为这个东西损失了 2 天!

多谢 !!

最佳答案

使用此代码

        Clip  clipIn= new Clip();
        FfmpegController ffmpegController = new FfmpegController(getApplicationContext(), getApplicationContext().getCacheDir());
        clipIn.path = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES)+"/Video/cvplay.avi").getCanonicalPath();

不要忘记使用
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

关于android - Guardianproject FFMpeg Android 库 Clip path 总是出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29264542/

相关文章:

java - 按下菜单按钮时如何创建单击事件和双击事件?

java - AsyncTask 之后 RecyclerView 未更新

FFmpeg dshow 设备格式列表

java - ndk-build 'JNI_CreateJavaVM' 未在此范围内声明

video - ffmpeg:在一次调用中混合 concat、apad 和 amerge

android - 拆分长度不正确的音轨 - FFMPEG

android - 安装 apk 文件后无法在 android 文件系统中找到我的 phonegap 应用程序

java - Android Java SQLite 数据库 : The database does not take 2 String inputs

android - Jellybean 上缺少扩展宽度的 dalvik 字节码

android - 没有规则使目标错误android ndk build sqlite