我正在尝试从这里与 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/