MediaMetadataRetriever はビットマップを返します (スタンドアロン アプリなので、ビデオ エンコーディングに問題はないと想定できます)が、drm で保護されたコンテンツ (Widevine) と一緒に再生するとエラーになります(つまり、暗号化されたコンテンツが再生され、ビットマップの取得がバックグラウンドで行われます。
簡単なエラー:
05-09 11:56:06.751: D/DOMX(129): ERROR: non-secure component not supported in secure mode
05-09 11:56:06.767: E/SoftAVC(129): Decoder failed: -2
05-09 11:56:06.767: E/OMXCodec(129): [OMX.google.h264.decoder] ERROR(0x80001001, -1007)
エラーログ:
05-09 11:56:06.751: D/DOH(21330): Extraction starts... 4011
05-09 11:56:06.751: D/DOMX(129): ERROR: non-secure component not supported in secure mode
05-09 11:56:06.751: I/OMXCodec(129): [OMX.google.h264.decoder] AVC profile = 100 (High), level = 41
05-09 11:56:06.751: I/OMXCodec(129): [OMX.google.h264.decoder] video dimensions are 320 x 240
05-09 11:56:06.751: I/OMXCodec(129): [OMX.google.h264.decoder] Crop rect is 320 x 240 @ (0, 0)
05-09 11:56:06.767: E/SoftAVC(129): Decoder failed: -2
05-09 11:56:06.767: E/OMXCodec(129): [OMX.google.h264.decoder] ERROR(0x80001001, -1007)
05-09 11:56:06.774: D/DOMX(129): ERROR: non-secure component not supported in secure mode
05-09 11:56:06.774: D/DOMX(129): ERROR: non-secure component not supported in secure mode
05-09 11:56:06.774: I/OMXCodec(129): [OMX.google.h264.decoder] AVC profile = 100 (High), level = 41
05-09 11:56:06.774: I/OMXCodec(129): [OMX.google.h264.decoder] video dimensions are 320 x 240
05-09 11:56:06.774: I/OMXCodec(129): [OMX.google.h264.decoder] Crop rect is 320 x 240 @ (0, 0)
05-09 11:56:06.790: E/SoftAVC(129): Decoder failed: -2
05-09 11:56:06.790: E/OMXCodec(129): [OMX.google.h264.decoder] ERROR(0x80001001, -1007)
05-09 11:56:06.790: E/MetadataRetrieverClient(129): failed to capture a video frame
05-09 11:56:06.790: E/MediaMetadataRetrieverJNI(21330): getFrameAtTime: videoFrame is a NULL pointer
誰かがこれを解決するために私を指摘できれば本当に感謝していますか? このエラーに関する情報/ドキュメントは非常に役立ちます。
前もって感謝します。