我想在安卓程序里加一个图片转视频的功能,在网上找相关的代码,调试后发现在运行
FFmpegFrameRecorder recorder=new FFmpegFrameRecorder("/storage/emulated/0/demo/1112.mp4",800,600,0);这一段后程序会闪退,有大佬知道是什么原因吗。
private void imageToMp4() {
final double frameRate = 1;//1表示1秒1个照片
new Thread() {
@Override
public void run() {
try {
File file;
file=new File("/storage/emulated/0/demo/1112.mp4");
if (!file.exists()){
try {
file.createNewFile();
} catch (IOException e) {
}
}
try{
recorder=new FFmpegFrameRecorder("/storage/emulated/0/demo/1112.mp4",0);
//设置视频的宽高,这里设置的是以第一张照片为宽高为基准的。
} catch (Exception e){
//Toast.makeText(Constant.context, "错误",
Toast.LENGTH_SHORT).show();
}
我尝试去掉一些代码,发现FFmpegFrameRecorder recorder=new FFmpegFrameRecorder("/storage/emulated/0/demo/1112.mp4",800,600,0);这一句运行后就闪退了,手机是android8.1系统