android p后台录视频使用setNextOutputFile分段保存,保存到第三段后就出现异常

I~T_T 2019-03-22 09:18:08
android p后台录视频使用setNextOutputFile分段保存,后台自动录视频,保存了三段或四段后,保存就出现了异常,查看文件确实是有往文件写东西,但写的东西比出现异常前小了很多,请教各路大神,这个问题是什么原因造成的?
...全文
586 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
I~T_T 2019-03-22
  • 打赏
  • 举报
回复
@jklwan
重新设置分段保存的文件代码
 public void setNextRecordVideoFile() {
if (DEBUG) Log.e(TAG, "setNextRecordVideoFile mProfile : " + mProfile);

long availableSpace = getRemainAvailableSpace() - RECORD_LOW_STORAGE_THRESHOLD;
if (DEBUG) Log.d(TAG, "setNextRecordVideoFile availableSpace : " + availableSpace/(1024*1024) + " M");
if (availableSpace < MIN_REMAIN_AVAILABLE_SPACE) {
mMaxFileSize = delRecordVideoFile();
if (mMaxFileSize <= 0) {
showToast("Not enough space");
return;
}
}

mNextRecordFilename = getNextRecordFileName(mProfile);
try {
File file = new File(mNextRecordFilename);
mMediaRecorder.setNextOutputFile(file);
} catch (FileNotFoundException e) {
if (DEBUG) Log.e(TAG, "setNextRecordVideoFile FileNotFoundException : " + e);
} catch (IOException e) {
if (DEBUG) Log.e(TAG, "setNextRecordVideoFile IOException : " + e);
}
}

出现问题时的log:
03-21 17:48:52.055  1538  5859 D MPEG4Writer: Video mIsVideo : 1 isSync : 0 mGotStartKeyFrame : 1
03-21 17:48:52.055 1538 5859 D MPEG4Writer: Video mIsHeic : 0
03-21 17:48:52.055 1538 5859 I MPEG4Writer: Video time mIsStopping : 0
03-21 17:48:52.059 1538 5861 D MPEG4Writer: Video mIsVideo : 0 isSync : 0 mGotStartKeyFrame : 0
03-21 17:48:52.059 1538 5861 D MPEG4Writer: Video mIsHeic : 0
03-21 17:48:52.060 1538 5861 I MPEG4Writer: Video time mIsStopping : 0
03-21 17:48:52.078 554 5871 E mm-camera: <IFACE ><ERROR> 2291: iface_axi_fill_framedrop_struct_from_bufq_handle: Error! Uncleared Error mask 0x40 frame_id 843
03-21 17:48:52.078 554 5871 E mm-camera: <IMGLIB><ERROR> 1682: module_imgbase_port_event_func: [paaf] FRAME_DROP_NOTIFY identity 1000f frame id 843
03-21 17:48:52.078 554 5871 E mm-camera: <IMGLIB><ERROR> 1682: module_imgbase_port_event_func: [sat] FRAME_DROP_NOTIFY identity 1000f frame id 843
03-21 17:48:52.078 554 5871 E mm-camera: <IMGLIB><ERROR> 1682: module_imgbase_port_event_func: [rtbdm] FRAME_DROP_NOTIFY identity 1000f frame id 843
03-21 17:48:52.078 554 5871 E mm-camera: <IMGLIB><ERROR> 1682: module_imgbase_port_event_func: [depth_map] FRAME_DROP_NOTIFY identity 1000f frame id 843
03-21 17:48:52.078 554 5871 E mm-camera: <IMGLIB><ERROR> 1682: module_imgbase_port_event_func: [quadracfa] FRAME_DROP_NOTIFY identity 1000f frame id 843
03-21 17:48:52.080 1538 5861 D MPEG4Writer: Video mIsVideo : 0 isSync : 0 mGotStartKeyFrame : 0
03-21 17:48:52.080 1538 5861 D MPEG4Writer: Video mIsHeic : 0
03-21 17:48:52.080 1538 5861 I MPEG4Writer: Video time mIsStopping : 0
03-21 17:48:52.069 554 554 W CAM_MctBus_1: type=1400 audit(0.0:983): avc: denied { read } for name="u:object_r:default_prop:s0" dev="tmpfs" ino=15603 scontext=u:r:hal_camera_default:s0 tcontext=u:object_r:default_prop:s0 tclass=file permissive=0
03-21 17:48:52.081 554 5779 E libc : Access denied finding property "persist.camera.HDR.fix_isp_gain"
03-21 17:48:52.083 554 5779 E mm-camera: <SENSOR><ERROR> 641: port_sensor_handle_aec_update: failed
03-21 17:48:52.094 1538 5859 D MPEG4Writer: Video mIsVideo : 1 isSync : 0 mGotStartKeyFrame : 1
03-21 17:48:52.094 1538 5859 D MPEG4Writer: Video mIsHeic : 0
03-21 17:48:52.094 1538 5859 I MPEG4Writer: Video time mIsStopping : 0
03-21 17:48:52.100 1538 5861 D MPEG4Writer: Video mIsVideo : 0 isSync : 0 mGotStartKeyFrame : 0
03-21 17:48:52.100 1538 5861 D MPEG4Writer: Video mIsHeic : 0
03-21 17:48:52.100 1538 5861 I MPEG4Writer: Video time mIsStopping : 0
03-21 17:48:52.102 1538 5831 D MPEG4Writer: Nothing to be written after all
03-21 17:48:52.111 554 5871 E mm-camera: <IFACE ><ERROR> 2291: iface_axi_fill_framedrop_struct_from_bufq_handle: Error! Uncleared Error mask 0x40 frame_id 844
03-21 17:48:52.111 554 5871 E mm-camera: <IMGLIB><ERROR> 1682: module_imgbase_port_event_func: [paaf] FRAME_DROP_NOTIFY identity 1000f frame id 844
03-21 17:48:52.112 554 5871 E mm-camera: <IMGLIB><ERROR> 1682: module_imgbase_port_event_func: [sat] FRAME_DROP_NOTIFY identity 1000f frame id 844
03-21 17:48:52.112 554 5871 E mm-camera: <IMGLIB><ERROR> 1682: module_imgbase_port_event_func: [rtbdm] FRAME_DROP_NOTIFY identity 1000f frame id 844
03-21 17:48:52.112 554 5871 E mm-camera: <IMGLIB><ERROR> 1682: module_imgbase_port_event_func: [depth_map] FRAME_DROP_NOTIFY identity 1000f frame id 844
03-21 17:48:52.112 554 5871 E mm-camera: <IMGLIB><ERROR> 1682: module_imgbase_port_event_func: [quadracfa] FRAME_DROP_NOTIFY identity 1000f frame id 844
03-21 17:48:52.113 554 5779 E libc : Access denied finding property "persist.camera.HDR.fix_isp_gain"
03-21 17:48:52.115 554 5779 E mm-camera: <SENSOR><ERROR> 641: port_sensor_handle_aec_update: failed
03-21 17:48:52.120 1538 5861 D MPEG4Writer: Video mIsVideo : 0 isSync : 0 mGotStartKeyFrame : 0
03-21 17:48:52.120 1538 5861 D MPEG4Writer: Video mIsHeic : 0
03-21 17:48:52.120 1538 5861 I MPEG4Writer: Video time mIsStopping : 0
03-21 17:48:52.122 1538 5859 D MPEG4Writer: Video mIsVideo : 1 isSync : 0 mGotStartKeyFrame : 1
03-21 17:48:52.123 1538 5859 D MPEG4Writer: Video mIsHeic : 0
03-21 17:48:52.123 1538 5859 I MPEG4Writer: Video time mIsStopping : 0
03-21 17:48:52.137 1538 5861 D MPEG4Writer: Video mIsVideo : 0 isSync : 0 mGotStartKeyFrame : 0
03-21 17:48:52.138 1538 5861 D MPEG4Writer: Video mIsHeic : 0
03-21 17:48:52.138 1538 5861 I MPEG4Writer: Video time mIsStopping : 0
03-21 17:48:52.146 554 5871 E mm-camera: <IFACE ><ERROR> 2291: iface_axi_fill_framedrop_struct_from_bufq_handle: Error! Uncleared Error mask 0x40 frame_id 845
03-21 17:48:52.146 554 5871 E mm-camera: <IMGLIB><ERROR> 1682: module_imgbase_port_event_func: [paaf] FRAME_DROP_NOTIFY identity 1000f frame id 845
03-21 17:48:52.146 554 5871 E mm-camera: <IMGLIB><ERROR> 1682: module_imgbase_port_event_func: [sat] FRAME_DROP_NOTIFY identity 1000f frame id 845
03-21 17:48:52.146 554 5871 E mm-camera: <IMGLIB><ERROR> 1682: module_imgbase_port_event_func: [rtbdm] FRAME_DROP_NOTIFY identity 1000f frame id 845
03-21 17:48:52.146 554 5871 E mm-camera: <IMGLIB><ERROR> 1682: module_imgbase_port_event_func: [depth_map] FRAME_DROP_NOTIFY identity 1000f frame id 845
03-21 17:48:52.146 554 5871 E mm-camera: <IMGLIB><ERROR> 1682: module_imgbase_port_event_func: [quadracfa] FRAME_DROP_NOTIFY identity 1000f frame id 845
03-21 17:48:52.147 554 5779 E libc : Access denied finding property "persist.camera.HDR.fix_isp_gain"
03-21 17:48:52.148 554 5779 E mm-camera: <SENSOR><ERROR> 641: port_sensor_handle_aec_update: failed
03-21 17:48:52.176 1538 5861 D MPEG4Writer: Video mIsVideo : 0 isSync : 0 mGotStartKeyFrame : 0
03-21 17:48:52.176 1538 5861 D MPEG4Writer: Video mIsHeic : 0
03-21 17:48:52.176 1538 5861 I MPEG4Writer: Video time mIsStopping : 0
03-21 17:48:52.179 554 5871 E mm-camera: <IFACE ><ERROR> 2291: iface_axi_fill_framedrop_struct_from_bufq_handle: Error! Uncleared Error mask 0x40 frame_id 846
03-21 17:48:52.179 554 5871 E mm-camera: <IMGLIB><ERROR> 1682: module_imgbase_port_event_func: [paaf] FRAME_DROP_NOTIFY identity 1000f frame id 846
03-21 17:48:52.179 554 5871 E mm-camera: <IMGLIB><ERROR> 1682: module_imgbase_port_event_func: [sat] FRAME_DROP_NOTIFY identity 1000f frame id 846
03-21 17:48:52.179 554 5871 E mm-camera: <IMGLIB><ERROR> 1682: module_imgbase_port_event_func: [rtbdm] FRAME_DROP_NOTIFY identity 1000f frame id 846
03-21 17:48:52.179 554 5871 E mm-camera: <IMGLIB><ERROR> 1682: module_imgbase_port_event_func: [depth_map] FRAME_DROP_NOTIFY identity 1000f frame id 846
03-21 17:48:52.179 554 5871 E mm-camera: <IMGLIB><ERROR> 1682: module_imgbase_port_event_func: [quadracfa] FRAME_DROP_NOTIFY identity 1000f frame id 846
03-21 17:48:52.180 554 5779 E libc : Access denied finding property "persist.camera.HDR.fix_isp_gain"
03-21 17:48:52.183 554 5779 E mm-camera: <SENSOR><ERROR> 641: port_sensor_handle_aec_update: failed
03-21 17:48:52.194 1538 5859 D MPEG4Writer: Video mIsVideo : 1 isSync : 0 mGotStartKeyFrame : 1
03-21 17:48:52.194 1538 5859 D MPEG4Writer: Video mIsHeic : 0
03-21 17:48:52.194 1538 5859 I MPEG4Writer: Video time mIsStopping : 0
03-21 17:48:52.195 1538 5861 D MPEG4Writer: Video mIsVideo : 0 isSync : 0 mGotStartKeyFrame : 0
03-21 17:48:52.195 1538 5861 D MPEG4Writer: Video mIsHeic : 0
03-21 17:48:52.195 1538 5861 I MPEG4Writer: Video time mIsStopping : 0
03-21 17:48:52.212 554 5871 E mm-camera: <IFACE ><ERROR> 2291: iface_axi_fill_framedrop_struct_from_bufq_handle: Error! Uncleared Error mask 0x40 frame_id 847
03-21 17:48:52.212 554 5871 E mm-camera: <IMGLIB><ERROR> 1682: module_imgbase_port_event_func: [paaf] FRAME_DROP_NOTIFY identity 1000f frame id 847
03-21 17:48:52.212 554 5871 E mm-camera: <IMGLIB><ERROR> 1682: module_imgbase_port_event_func: [sat] FRAME_DROP_NOTIFY identity 1000f frame id 847
03-21 17:48:52.212 554 5871 E mm-camera: <IMGLIB><ERROR> 1682: module_imgbase_port_event_func: [rtbdm] FRAME_DROP_NOTIFY identity 1000f frame id 847
03-21 17:48:52.212 554 5871 E mm-camera: <IMGLIB><ERROR> 1682: module_imgbase_port_event_func: [depth_map] FRAME_DROP_NOTIFY identity 1000f frame id 847
03-21 17:48:52.212 554 5871 E mm-camera: <IMGLIB><ERROR> 1682: module_imgbase_port_event_func: [quadracfa] FRAME_DROP_NOTIFY identity 1000f frame id 847
03-21 17:48:52.216 554 5779 E libc : Access denied finding property "persist.camera.HDR.fix_isp_gain"
03-21 17:48:52.217 554 5779 E mm-camera: <SENSOR><ERROR> 641: port_sensor_handle_aec_update: failed
03-21 17:48:52.222 1538 5861 D MPEG4Writer: Video mIsVideo : 0 isSync : 0 mGotStartKeyFrame : 0
03-21 17:48:52.222 1538 5861 D MPEG4Writer: Video mIsHeic : 0
03-21 17:48:52.222 1538 5861 I MPEG4Writer: Video time mIsStopping : 0
03-21 17:48:52.224 1538 5859 D MPEG4Writer: Video mIsVideo : 1 isSyn


jklwan 2019-03-22
  • 打赏
  • 举报
回复
发日志和用法的代码

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧