3
我正在尝试开发一个Android应用程序,它可以从相机硬件交互到录制视频。它会将视频记录10秒,并将其保存并发送到服务器(在后台线程中),并在接下来的10秒内启动另一个视频。除非用户在应用程序中按下“停止”按钮,否则预计会无限期地拍摄视频。即使用户按下主页按钮,然后视频录制应继续在背景。当用户在Android上按下home按钮时无法继续录制视频
目前,如果用户按下主页按钮,然后相机预览生成异常为 的“Java:IO异常:无效的预览面”
这里是代码片段我用
recorder.setOutputFile(outputFile+"_"+number+".mp4");
recorder.setPreviewDisplay(holder.getSurface());
if (recorder != null) {
try {
recorder.prepare();
recorder.start();
} catch (IllegalStateException e) {
Toast.makeText(context, e.toString(), Toast.LENGTH_LONG).show();
} catch (IOException e) {
Toast.makeText(context, e.toString(), Toast.LENGTH_LONG).show();
}
}
即使用户按下主页键,我是否可以在后台继续录制?