http-live-stream 协议ID3 tag和 timestamp

HLS ID3tag 规范解析
本文探讨了HTTP Live Streaming (HLS)协议中关于ID3tag的使用规范,特别是对于携带私有标识符“com.apple.streaming.transportStreamTimestamp”的要求。文中详细解释了在何种情况下Nuplayer及ffmpeg会检查ID3tag,并引用了协议定义。

一般的HLS 码流没有ID3 tag,都是0x47 开头的标准TS流, Nuplayer 会检查标准TS流,如果不是TS 流,才会走到检查ID3 tag。

一般 TS码流的同步头有问题才会走到ID3 tag检查。


http live stream 协议中,定义了audio packet 必现带有ID3 tag,并且必现带有私有的“com.apple.streaming.transportStreamTimestamp”标识符,紧跟着 真正的时间戳。

Nuplayer 中的PlaylistFetcher 中实现这块代码, ffmpeg 中的hls.c 也实现了同样的代码。


协议定义:https://tools.ietf.org/html/draft-pantos-http-live-streaming-23

3.4. Packed Audio

A Packed Audio Segment contains encoded audio samples and ID3 tags that are simply packed together with minimal framing and no per- sample timestamps. Supported Packed Audio formats are AAC with ADTS framing [ISO_13818_7]; MP3 [ISO_13818_3]; AC-3 [AC_3]; and Enhanced AC-3 [AC_3]. A Packed Audio Segment has no Media Initialization Section. Each Packed Audio Segment MUST signal the timestamp of its first sample with an ID3 PRIV tag [ID3] at the beginning of the segment. The ID3 PRIV owner identifier MUST be "com.apple.streaming.transportStreamTimestamp". The ID3 payload MUST be a 33-bit MPEG-2 Program Elementary Stream timestamp expressed as a big-endian eight-octet number, with the upper 31 bits set to zero. Clients SHOULD NOT play Packed Audio Segments without this ID3 tag.

08-14 10:35:58.982 18798 18846 I CameraUnit, Camera2Impl: PreviewRequestCallback, onCaptureFailed, fail reason: 1, sequenceId:17 08-14 10:35:58.982 18798 18846 I CameraUnit, Camera2Impl: PreviewRequestCallback, onCaptureFailed, fail reason: 1, sequenceId:15 08-14 10:35:58.982 18798 18846 I CameraUnit, Camera2Impl: PreviewRequestCallback, onCaptureFailed, fail reason: 1, sequenceId:15 08-14 10:35:58.982 18798 18846 I CameraUnit, Camera2Impl: PreviewRequestCallback, onCaptureFailed, fail reason: 1, sequenceId:16 08-14 10:35:58.982 18798 18846 I CameraUnit, Camera2Impl: PreviewRequestCallback, onCaptureFailed, fail reason: 1, sequenceId:16 08-14 10:35:58.982 18798 18846 I CameraUnit, Camera2Impl: PreviewRequestCallback, onCaptureFailed, fail reason: 1, sequenceId:16 08-14 10:35:58.982 18798 18846 I CameraUnit, Camera2Impl: PreviewRequestCallback, onCaptureFailed, fail reason: 1, sequenceId:15 08-14 10:36:00.303 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137834887355411, count: 1, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:00.308 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137834887355411, count: 2, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:00.315 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137834887355411, count: 4, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:00.322 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137834887355411, count: 5, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:00.328 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137834887355411, count: 6, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:00.328 18798 19206 V CameraUnit, ApsProcessor: onFinishAddFrame 08-14 10:36:00.328 18798 19206 E CameraUnit, ConsumerImpl: onFinishAddFrame 08-14 10:36:00.329 18798 19206 V OCAM_ApsService: onFinishAddFrame 08-14 10:36:00.329 18798 19206 V OCAM_CaptureProcessor: onFinishAddFrame, capture: 623, foreground capture: 623, size: 4096x3072, format: 32, burstshotFlagID: -1 08-14 10:36:00.329 18798 19206 W OCAM_CaptureProcessor: onFinishAddFrame, thumbnail received before, move capture to background: 623 08-14 10:36:00.329 18798 19206 D OCAM_CaptureFailInfoUtil: setIsHalBack, timeStamp: 137834887355411, captureJobType: 0 08-14 10:36:00.342 18798 18828 D OCAM_ComprehensivePerformance: onFinishAddFrame, finishAddFrameTimestamp: 1755138960329, identity: 137834887355411, captureId: 623, sendRequestTimestamp: 1755138960167 08-14 10:36:01.642 18798 19106 D OCAM_CaptureFailInfoUtil: setIsApsBack, timeStamp: 137834887355411, captureJobType: 0 08-14 10:36:01.643 18798 19233 E OCAM_CaptureFailInfoUtil: writeLostDetailReason reason is insert_media_fail,timeStamp is 137834887355411 08-14 10:36:01.644 18798 19106 D OCAM_CaptureFailInfoUtil: updateDetailReason, timeStamp: 137834887355411, captureJobType: 0, reason: wait_thumbnail 08-14 10:36:01.644 18798 19820 D OCAM_CaptureFailInfoUtil: updateDetailReason, timeStamp: 137834887355411, captureJobType: 0, reason: wait_livephoto 08-14 10:36:01.644 18798 19233 I OCAM_CaptureFailInfoUtil: sendInsertMediaFailMessage, failInfo: {"0":"137834887355411","1":"128366754","2":"32","3":"3399475200","4":"APP_saveFail","5":"common","6":"0","7":"50","8":"MRF|RM|THDR|UP","9":"NONE","10":"insert_media_fail","12":"0","14":"1755138960155","15":"2","16":"2025-08-14 10:36:01"} 08-14 10:36:01.645 18798 19233 E OCAM_CaptureFailInfoUtil: writeLostDetailReason reason is wait_thumbnail,timeStamp is 137834887355411 08-14 10:36:01.645 18798 19820 D OCAM_CaptureFailInfoUtil: updateDetailReason, timeStamp: 137834887355411, captureJobType: 0, reason: handle_Picture_fail 08-14 10:36:01.648 18798 19233 E OCAM_CaptureFailInfoUtil: writeLostDetailReason reason is wait_livephoto,timeStamp is 137834887355411 08-14 10:36:01.649 18798 19233 E OCAM_CaptureFailInfoUtil: writeLostDetailReason reason is handle_Picture_fail,timeStamp is 137834887355411 08-14 10:36:01.695 18798 19820 D OCAM_CaptureFailInfoUtil: setIsAppSaveDone, timeStamp: 137834887355411, captureJobType: 0 08-14 10:36:01.695 18798 19820 D OCAM_CaptureFailInfoUtil: removePictureState, timeStamp: 137834887355411, captureJobType: 0 08-14 10:36:01.695 18798 19820 W OCAM_CaptureFailInfoUtil: removePictureState, timeStamp: 137834887355411 08-14 10:36:07.017 18798 18798 D OCAM_CaptureFailInfoUtil: enterCameraCheckToReport 08-14 10:36:11.648 18798 19233 E OCAM_CaptureFailInfoUtil: handleMessage, msg: 3 08-14 10:36:16.653 18798 18855 W OCAM_CaptureFailInfoUtil: addNewTakePictureInfo, captureJobType: 0, timeStamp: 137851323583119, takeCaptureTime: 128383164, temperature: 35, availMemory: 2746277888, modeName: common, cameraId: 0, featureType: 50, captureTimeStamp: 1755138976584, bracketMode: NONE, livePhotoState: 2, detailReason:Hal_captureFail 08-14 10:36:16.715 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137851323583119, count: 1, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:16.717 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137851323583119, count: 2, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:16.719 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137851323583119, count: 3, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:16.720 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137851323583119, count: 4, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:16.758 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137851323583119, count: 5, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:16.841 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137851323583119, count: 6, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:16.841 18798 19206 V CameraUnit, ApsProcessor: onFinishAddFrame 08-14 10:36:16.841 18798 19206 E CameraUnit, ConsumerImpl: onFinishAddFrame 08-14 10:36:16.841 18798 19206 V OCAM_ApsService: onFinishAddFrame 08-14 10:36:16.841 18798 19206 V OCAM_CaptureProcessor: onFinishAddFrame, capture: 624, foreground capture: 624, size: 4096x3072, format: 32, burstshotFlagID: -1 08-14 10:36:16.841 18798 19206 W OCAM_CaptureProcessor: onFinishAddFrame, thumbnail received before, move capture to background: 624 08-14 10:36:16.841 18798 19206 D OCAM_CaptureFailInfoUtil: setIsHalBack, timeStamp: 137851323583119, captureJobType: 0 08-14 10:36:16.842 18798 18828 D OCAM_ComprehensivePerformance: onFinishAddFrame, finishAddFrameTimestamp: 1755138976841, identity: 137851323583119, captureId: 624, sendRequestTimestamp: 1755138976596 08-14 10:36:18.301 18798 19106 D OCAM_CaptureFailInfoUtil: setIsApsBack, timeStamp: 137851323583119, captureJobType: 0 08-14 10:36:18.302 18798 19233 E OCAM_CaptureFailInfoUtil: writeLostDetailReason reason is insert_media_fail,timeStamp is 137851323583119 08-14 10:36:18.304 18798 19106 D OCAM_CaptureFailInfoUtil: updateDetailReason, timeStamp: 137851323583119, captureJobType: 0, reason: wait_thumbnail 08-14 10:36:18.304 18798 19820 D OCAM_CaptureFailInfoUtil: updateDetailReason, timeStamp: 137851323583119, captureJobType: 0, reason: wait_livephoto 08-14 10:36:18.304 18798 19233 I OCAM_CaptureFailInfoUtil: sendInsertMediaFailMessage, failInfo: {"0":"137851323583119","1":"128383164","2":"35","3":"2746277888","4":"APP_saveFail","5":"common","6":"0","7":"50","8":"MRF|RM|THDR|UP","9":"NONE","10":"insert_media_fail","12":"0","14":"1755138976584","15":"2","16":"2025-08-14 10:36:18"} 08-14 10:36:18.304 18798 19233 E OCAM_CaptureFailInfoUtil: writeLostDetailReason reason is wait_thumbnail,timeStamp is 137851323583119 08-14 10:36:18.305 18798 19820 D OCAM_CaptureFailInfoUtil: updateDetailReason, timeStamp: 137851323583119, captureJobType: 0, reason: handle_Picture_fail 08-14 10:36:18.305 18798 19233 E OCAM_CaptureFailInfoUtil: writeLostDetailReason reason is wait_livephoto,timeStamp is 137851323583119 08-14 10:36:18.306 18798 19233 E OCAM_CaptureFailInfoUtil: writeLostDetailReason reason is handle_Picture_fail,timeStamp is 137851323583119 08-14 10:36:18.331 18798 19820 D OCAM_CaptureFailInfoUtil: setIsAppSaveDone, timeStamp: 137851323583119, captureJobType: 0 08-14 10:36:18.331 18798 19820 D OCAM_CaptureFailInfoUtil: removePictureState, timeStamp: 137851323583119, captureJobType: 0 08-14 10:36:18.331 18798 19820 W OCAM_CaptureFailInfoUtil: removePictureState, timeStamp: 137851323583119 08-14 10:36:20.405 18798 19204 D OCAM_CaptureFailInfoUtil: onSendCaptureRequestToHal, exposureTime: 0 08-14 10:36:20.630 18798 18855 W OCAM_CaptureFailInfoUtil: addNewTakePictureInfo, captureJobType: 0, timeStamp: 137855306958123, takeCaptureTime: 128387141, temperature: 35, availMemory: 2628313088, modeName: common, cameraId: 0, featureType: 50, captureTimeStamp: 1755138980382, bracketMode: NONE, livePhotoState: 2, detailReason:Hal_captureFail 08-14 10:36:20.681 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137855306958123, count: 1, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:20.711 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137855306958123, count: 2, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:20.732 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137855306958123, count: 3, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:20.762 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137855306958123, count: 4, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:20.838 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137855306958123, count: 6, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:20.838 18798 19206 V CameraUnit, ApsProcessor: onFinishAddFrame 08-14 10:36:20.838 18798 19206 E CameraUnit, ConsumerImpl: onFinishAddFrame 08-14 10:36:20.838 18798 19206 V OCAM_ApsService: onFinishAddFrame 08-14 10:36:20.838 18798 19206 V OCAM_CaptureProcessor: onFinishAddFrame, capture: 625, foreground capture: 625, size: 4096x3072, format: 32, burstshotFlagID: -1 08-14 10:36:20.838 18798 18828 D OCAM_ComprehensivePerformance: onFinishAddFrame, finishAddFrameTimestamp: 1755138980838, identity: 137855306958123, captureId: 625, sendRequestTimestamp: 1755138980405 08-14 10:36:20.839 18798 19206 W OCAM_CaptureProcessor: onFinishAddFrame, complete capture, ID: 625 08-14 10:36:20.839 18798 19206 D OCAM_CaptureFailInfoUtil: setIsHalBack, timeStamp: 137855306958123, captureJobType: 0 08-14 10:36:22.169 18798 19106 D OCAM_CaptureFailInfoUtil: setIsApsBack, timeStamp: 137855306958123, captureJobType: 0 08-14 10:36:22.170 18798 19106 D OCAM_CaptureFailInfoUtil: updateDetailReason, timeStamp: 137855306958123, captureJobType: 0, reason: wait_thumbnail 08-14 10:36:22.170 18798 19233 E OCAM_CaptureFailInfoUtil: writeLostDetailReason reason is insert_media_fail,timeStamp is 137855306958123 08-14 10:36:22.171 18798 19820 D OCAM_CaptureFailInfoUtil: updateDetailReason, timeStamp: 137855306958123, captureJobType: 0, reason: wait_livephoto 08-14 10:36:22.172 18798 19820 D OCAM_CaptureFailInfoUtil: updateDetailReason, timeStamp: 137855306958123, captureJobType: 0, reason: handle_Picture_fail 08-14 10:36:22.172 18798 19233 I OCAM_CaptureFailInfoUtil: sendInsertMediaFailMessage, failInfo: {"0":"137855306958123","1":"128387141","2":"35","3":"2628313088","4":"APP_saveFail","5":"common","6":"0","7":"50","8":"MRF|RM|THDR|UP","9":"NONE","10":"insert_media_fail","12":"0","14":"1755138980382","15":"2","16":"2025-08-14 10:36:22"} 08-14 10:36:22.173 18798 19233 E OCAM_CaptureFailInfoUtil: writeLostDetailReason reason is wait_thumbnail,timeStamp is 137855306958123 08-14 10:36:22.175 18798 19233 E OCAM_CaptureFailInfoUtil: writeLostDetailReason reason is wait_livephoto,timeStamp is 137855306958123 08-14 10:36:22.176 18798 19233 E OCAM_CaptureFailInfoUtil: writeLostDetailReason reason is handle_Picture_fail,timeStamp is 137855306958123 08-14 10:36:22.205 18798 19820 D OCAM_CaptureFailInfoUtil: setIsAppSaveDone, timeStamp: 137855306958123, captureJobType: 0 08-14 10:36:22.205 18798 19820 D OCAM_CaptureFailInfoUtil: removePictureState, timeStamp: 137855306958123, captureJobType: 0 08-14 10:36:22.205 18798 19820 W OCAM_CaptureFailInfoUtil: removePictureState, timeStamp: 137855306958123 08-14 10:36:28.231 18798 19204 D OCAM_CaptureFailInfoUtil: onSendCaptureRequestToHal, exposureTime: 0 08-14 10:36:28.310 18798 19233 E OCAM_CaptureFailInfoUtil: handleMessage, msg: 3 08-14 10:36:28.444 18798 18857 W OCAM_CaptureFailInfoUtil: addNewTakePictureInfo, captureJobType: 0, timeStamp: 137863123156665, takeCaptureTime: 128394955, temperature: 35, availMemory: 2562654208, modeName: common, cameraId: 0, featureType: 50, captureTimeStamp: 1755138988216, bracketMode: NONE, livePhotoState: 2, detailReason:Hal_captureFail 08-14 10:36:28.479 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137863123156665, count: 1, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:28.520 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137863123156665, count: 2, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:28.546 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137863123156665, count: 3, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:28.621 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137863123156665, count: 5, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:28.649 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137863123156665, count: 6, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:28.649 18798 19206 V CameraUnit, ApsProcessor: onFinishAddFrame 08-14 10:36:28.649 18798 19206 E CameraUnit, ConsumerImpl: onFinishAddFrame 08-14 10:36:28.650 18798 19206 V OCAM_ApsService: onFinishAddFrame 08-14 10:36:28.650 18798 19206 V OCAM_CaptureProcessor: onFinishAddFrame, capture: 626, foreground capture: 626, size: 4096x3072, format: 32, burstshotFlagID: -1 08-14 10:36:28.650 18798 18828 D OCAM_ComprehensivePerformance: onFinishAddFrame, finishAddFrameTimestamp: 1755138988650, identity: 137863123156665, captureId: 626, sendRequestTimestamp: 1755138988231 08-14 10:36:28.650 18798 19206 W OCAM_CaptureProcessor: onFinishAddFrame, complete capture, ID: 626 08-14 10:36:28.650 18798 19206 D OCAM_CaptureFailInfoUtil: setIsHalBack, timeStamp: 137863123156665, captureJobType: 0 08-14 10:36:29.071 18798 19204 D OCAM_CaptureFailInfoUtil: onSendCaptureRequestToHal, exposureTime: 0 08-14 10:36:29.351 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137863990811040, count: 1, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:29.433 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137863990811040, count: 3, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:29.461 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137863990811040, count: 4, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:29.491 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137863990811040, count: 5, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:29.522 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137863990811040, count: 6, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:29.522 18798 19206 V CameraUnit, ApsProcessor: onFinishAddFrame 08-14 10:36:29.522 18798 19206 E CameraUnit, ConsumerImpl: onFinishAddFrame 08-14 10:36:29.522 18798 19206 V OCAM_ApsService: onFinishAddFrame 08-14 10:36:29.522 18798 19206 V OCAM_CaptureProcessor: onFinishAddFrame, capture: 627, foreground capture: 627, size: 4096x3072, format: 32, burstshotFlagID: -1 08-14 10:36:29.523 18798 19206 W OCAM_CaptureProcessor: onFinishAddFrame, complete capture, ID: 627 08-14 10:36:29.523 18798 19206 D OCAM_CaptureFailInfoUtil: setIsHalBack, timeStamp: 137863990811040, captureJobType: 0 08-14 10:36:29.569 18798 18828 D OCAM_ComprehensivePerformance: onFinishAddFrame, finishAddFrameTimestamp: 1755138989522, identity: 137863990811040, captureId: 627, sendRequestTimestamp: 1755138989071 08-14 10:36:29.851 18798 18857 W OCAM_CaptureFailInfoUtil: addNewTakePictureInfo, captureJobType: 0, timeStamp: 137864457398744, takeCaptureTime: 128396361, temperature: 35, availMemory: 2013458432, modeName: common, cameraId: 0, featureType: 50, captureTimeStamp: 1755138989581, bracketMode: NONE, livePhotoState: 2, detailReason:Hal_captureFail 08-14 10:36:29.853 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137864457398744, count: 1, mMergeNum: 6, isCaptureFailed: false, mbCaptureFail: false 08-14 10:36:30.305 18798 19106 D OCAM_CaptureFailInfoUtil: setIsApsBack, timeStamp: 137863123156665, captureJobType: 0 08-14 10:36:30.306 18798 19106 D OCAM_CaptureFailInfoUtil: updateDetailReason, timeStamp: 137863123156665, captureJobType: 0, reason: wait_thumbnail 08-14 10:36:30.306 18798 19233 E OCAM_CaptureFailInfoUtil: writeLostDetailReason reason is insert_media_fail,timeStamp is 137863123156665 08-14 10:36:30.306 18798 19820 D OCAM_CaptureFailInfoUtil: updateDetailReason, timeStamp: 137863123156665, captureJobType: 0, reason: wait_livephoto 08-14 10:36:30.310 18798 19233 I OCAM_CaptureFailInfoUtil: sendInsertMediaFailMessage, failInfo: {"0":"137863123156665","1":"128394955","2":"35","3":"2562654208","4":"APP_saveFail","5":"common","6":"0","7":"50","8":"MRF|RM|THDR|UP","9":"NONE","10":"insert_media_fail","12":"0","14":"1755138988216","15":"2","16":"2025-08-14 10:36:30"} 08-14 10:36:30.310 18798 19233 E OCAM_CaptureFailInfoUtil: writeLostDetailReason reason is wait_thumbnail,timeStamp is 137863123156665 08-14 10:36:30.310 18798 19820 D OCAM_CaptureFailInfoUtil: updateDetailReason, timeStamp: 137863123156665, captureJobType: 0, reason: handle_Picture_fail 08-14 10:36:30.315 18798 19233 E OCAM_CaptureFailInfoUtil: writeLostDetailReason reason is wait_livephoto,timeStamp is 137863123156665 08-14 10:36:30.318 18798 19233 E OCAM_CaptureFailInfoUtil: writeLostDetailReason reason is handle_Picture_fail,timeStamp is 137863123156665 08-14 10:36:30.346 18798 19820 D OCAM_CaptureFailInfoUtil: setIsAppSaveDone, timeStamp: 137863123156665, captureJobType: 0 08-14 10:36:30.346 18798 19820 D OCAM_CaptureFailInfoUtil: removePictureState, timeStamp: 137863123156665, captureJobType: 0 08-14 10:36:30.346 18798 19820 W OCAM_CaptureFailInfoUtil: removePictureState, timeStamp: 137863123156665 08-14 10:36:31.456 18798 19106 D OCAM_CaptureFailInfoUtil: setIsApsBack, timeStamp: 137863990811040, captureJobType: 0 08-14 10:36:31.456 18798 19106 D OCAM_CaptureFailInfoUtil: updateDetailReason, timeStamp: 137863990811040, captureJobType: 0, reason: wait_thumbnail 08-14 10:36:31.457 18798 19233 E OCAM_CaptureFailInfoUtil: writeLostDetailReason reason is insert_media_fail,timeStamp is 137863990811040 08-14 10:36:31.457 18798 19820 D OCAM_CaptureFailInfoUtil: updateDetailReason, timeStamp: 137863990811040, captureJobType: 0, reason: wait_livephoto 08-14 10:36:31.458 18798 19820 D OCAM_CaptureFailInfoUtil: updateDetailReason, timeStamp: 137863990811040, captureJobType: 0, reason: handle_Picture_fail 08-14 10:36:31.459 18798 19233 I OCAM_CaptureFailInfoUtil: sendInsertMediaFailMessage, failInfo: {"0":"137863990811040","1":"128395824","2":"35","3":"1814904832","4":"APP_saveFail","5":"common","6":"0","7":"50","8":"MRF|RM|THDR|UP","9":"NONE","10":"insert_media_fail","12":"0","14":"1755138989057","15":"2","16":"2025-08-14 10:36:31"} 08-14 10:36:31.459 18798 19233 E OCAM_CaptureFailInfoUtil: writeLostDetailReason reason is wait_thumbnail,timeStamp is 137863990811040 08-14 10:36:31.460 18798 19233 E OCAM_CaptureFailInfoUtil: writeLostDetailReason reason is wait_livephoto,timeStamp is 137863990811040 08-14 10:36:31.461 18798 19233 E OCAM_CaptureFailInfoUtil: writeLostDetailReason reason is handle_Picture_fail,timeStamp is 137863990811040 08-14 10:36:31.495 18798 19820 D OCAM_CaptureFailInfoUtil: setIsAppSaveDone, timeStamp: 137863990811040, captureJobType: 0 08-14 10:36:31.495 18798 19820 D OCAM_CaptureFailInfoUtil: removePictureState, timeStamp: 137863990811040, captureJobType: 0 08-14 10:36:31.495 18798 19820 W OCAM_CaptureFailInfoUtil: removePictureState, timeStamp: 137863990811040 08-14 10:36:32.174 18798 19233 E OCAM_CaptureFailInfoUtil: handleMessage, msg: 3 08-14 10:36:39.601 18798 19233 E OCAM_CaptureFailInfoUtil: handleMessage, msg: 1 08-14 10:36:40.311 18798 19233 E OCAM_CaptureFailInfoUtil: handleMessage, msg: 3 08-14 10:36:40.799 18798 19205 E CameraUnit, ConsumerImpl: onCaptureFailed, e: Could not find tag for key 'com.mediatek.control.capture.ispTuningRequest') 08-14 10:36:40.800 18798 19205 W CameraUnit, Camera2Impl: onCaptureFailed, fail reason:0 08-14 10:36:40.800 18798 19206 E ApsAdapter, ApsAdapterImpl: onCaptureFailed, identity137864457398744 08-14 10:36:40.800 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137864457398744, count: 2, mMergeNum: 6, isCaptureFailed: true, mbCaptureFail: true 08-14 10:36:40.808 18798 19106 E OCAM_ApsService: onCaptureFailed 08-14 10:36:40.809 18798 19106 E OCAM_CaptureProcessor: onDeviceCaptureFailed, capture: 628 08-14 10:36:40.809 18798 19106 W OCAM_CommonCapMode: resetWhenCaptureFail, mActivity: com.oplus.camera.Camera@eeb430a, mbPaused: false 08-14 10:36:40.812 18798 19106 V OCAM_CommonCapMode: onCaptureFailed, isBurstShot: false, isFailed: true, getFailCode: 0 08-14 10:36:40.813 18798 19106 I OCAM_IntervalShootingFeature: onCaptureFailed 08-14 10:36:40.814 18798 19106 W OCAM_CaptureProcessor: notifyCaptureFailed 08-14 10:36:40.816 18798 19106 D OCAM_ThumbnailHelper: handleCaptureFailed, timestamp: 137864457398744 08-14 10:36:40.822 18798 19106 E OCAM_CaptureFailInfoUtil: onCaptureFailed, failInfo: {"0":"137864457398744","1":"128396361","2":"35","3":"2013458432","4":"Hal_captureFail","5":"common","6":"0","7":"50","8":"MRF|RM|THDR|UP","9":"NONE","12":"0","14":"1755138989581","15":"2","16":"2025-08-14 10:36:29"} 08-14 10:36:40.826 18798 19233 E OCAM_CaptureFailInfoUtil: handleMessage, msg: 2 08-14 10:36:40.833 18798 18828 E OCAM_AutoLogHelper: tryCatchLostPictureLog, reason: Hal_captureFail 08-14 10:36:40.835 18798 18828 E OCAM_AutoLogHelper: tryCatchLostPictureLog inner, reason: Hal_captureFail 08-14 10:36:40.835 18798 18828 W OCAM_CaptureFailInfoUtil: removePictureState, timeStamp: 137864457398744 08-14 10:36:40.853 18798 19355 E OCAM_LogCatcher: doCatch, request: Request{requestReason='Hal_captureFail', mLux=-1, mExceptionID=268505089, mMemoryAvailable=-1.0, mRunningMemoryAvailable=-1.0, mTemperature=-1.0, mCaptureModeName='common', mTimeStamp=1755139000834'} 08-14 10:36:41.394 6678 7338 V LogKit_OLC-CameraModuleContent: setZipName, logParams: capture_lost_picture,Hal_captureFail 08-14 10:36:41.460 18798 19233 E OCAM_CaptureFailInfoUtil: handleMessage, msg: 3 08-14 10:36:41.625 6678 7338 V LogKit_OLC-OBusHelper: upload stamps: {id=10011001, time=2025_08_14_10_36_40, log_collect_start=1, log_total_size=5983860, zipped=1, zip_size=820958, move_to_dcs=1, file_name=capture_lost_picture(Hal_captureFail)@8f31cea41249d6df0472ac8927f6da2c_1755139000834@RMX3800_11.F.06_2060_202508061940@2025_08_14_10_36_41.zip, check_stage=4, single_file_size_over_limit=false} 08-14 10:36:41.630 5038 5064 D DCS>ContentProvider[main#binder:5038_1]: DcsContentProvider insert: statSId=6436dd0c-f586-40f7-8182-68c19a55a2d7 eventID=olc_monitor logMap={"id":"10011001","time":"2025_08_14_10_36_40","log_collect_start":"1","log_total_size":"5983860","zipped":"1","zip_size":"820958","move_to_dcs":"1","file_name":"capture_lost_picture(Hal_captureFail)@8f31cea41249d6df0472ac8927f6da2c_1755139000834@RMX3800_11.F.06_2060_202508061940@2025_08_14_10_36_41.zip","check_stage":"4","single_file_size_over_limit":"false"} logTag=event_type appName=日志服务 appId=109001 ssoid=0 appPackage=com.oplus.olc appIdStr=109001 appVersion=16.0.57 dataType=1006 headerFlag=0 08-14 10:36:45.860 18798 19355 E OCAM_AutoLogHelper: tryCatchLostPictureLog onCatch, request: Request{requestReason='Hal_captureFail', mLux=-1, mExceptionID=268505089, mMemoryAvailable=-1.0, mRunningMemoryAvailable=-1.0, mTemperature=-1.0, mCaptureModeName='common', mTimeStamp=1755139000834'}, result: CatchResult{mResultCode='pass', mDetailInfo='', mRequest=Request{requestReason='Hal_captureFail', mLux=-1, mExceptionID=268505089, mMemoryAvailable=-1.0, mRunningMemoryAvailable=-1.0, mTemperature=-1.0, mCaptureModeName='common', mTimeStamp=1755139000834'}} 08-14 10:36:45.866 18798 19355 E OCAM_AutoLogHelper: tryCatchLostPictureLog reportPortraitCaptureData info is[137864457398744, 128396361, 35, 2013458432, Hal_captureFail, common, 0, 50, MRF|RM|THDR|UP, NONE, 0, 1755138989581, 2, 2025-08-14 10:36:29] 08-14 10:36:45.869 5038 5064 D DCS>ContentProvider[main#binder:5038_1]: DcsContentProvider insert: statSId=080c34ab-f605-4364-b9a9-97067b4e3c85 eventID=portrait logMap={"available_memory_before":"1.875","client_timestamp":"1755139005866","capture_job_type":"0","last_state_time":"2025-08-14 10:36:29","capture_mode":"common","fold_physical_status":"0","total_memory":"10.95","enter_timestamp":"1755138957012","is_live_photo_enabled":"2","orientation":"90","fold_function_status":"0","is_encrypted":"false","file_name":"capture_lost_picture(Hal_captureFail)@8f31cea41249d6df0472ac8927f6da2c_1755139000834@RMX3800_11.F.06_2060_202508061940@2025_08_14_10_36_41.zip","camera_id":"0","fold_ui_status":"0","version_date":"20230413","shell_temperature_before":"35.0","capture_timestamp":"1755138989581","bracket_mode":"NONE","cap_algo_list":"MRF|RM|THDR|UP","feature_type":"50","rear_front":"rear","job_id":"137864457398744","exit_info":"ApplicationExitInfo(timestamp=2025\/8\/12 20:39 pid=14234 realUid=10164 packageUid=10164 definingUid=10164 user=0 process=com.oplus.camera reason=2 (SIGNALED) subreason=0 (UNKNOWN) status=15 importance=125 pss=0.00 rss=0.00 description= state=empty trace=null","call_package_name":"com.android.launcher","enter_type":"1","capture_fail_reason":"Hal_captureFail","ota_version_from_app":"RMX3800_11.F.06_2060_202508061940","catch_zip_file_count":"9"} logTag=200 appName=相机 appId=20009 ssoid=0 appPackage=com.oplus.camera appIdStr=20009 appVersion=6.110.28 dataType=1006 headerFlag=0 08-14 10:36:51.814 18798 19205 E CameraUnit, ConsumerImpl: onCaptureFailed, e: Could not find tag for key 'com.mediatek.control.capture.ispTuningRequest') 08-14 10:36:51.815 18798 19205 W CameraUnit, Camera2Impl: onCaptureFailed, fail reason:0 08-14 10:36:51.815 18798 19106 E OCAM_ApsService: onCaptureFailed 08-14 10:36:51.815 18798 19206 E ApsAdapter, ApsAdapterImpl: onCaptureFailed, identity137864457398744 08-14 10:36:51.815 18798 19106 E OCAM_CaptureProcessor: onDeviceCaptureFailed, capture: 628 08-14 10:36:51.815 18798 19106 W OCAM_CaptureProcessor: notifyCaptureFailed 08-14 10:36:51.816 18798 19206 V ApsAdapter, ApsCaptureAdapterImpl: countAddFrame, mMergeIdentity: 137864457398744, count: 3, mMergeNum: 6, isCaptureFailed: true, mbCaptureFail: true 08-14 10:36:51.816 18798 19106 D OCAM_ThumbnailHelper: handleCaptureFailed, timestamp: 137864457398744 分析上面日志现象
08-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值