Я пытаюсь обработать видео с помощью MediaMetadataRetriever Android.
Передаваемый выходной URI выглядит следующим образом:
file:/data/user/0/dk.camapp.app/cache/VID1749334064186617241.mp4
и проверка частоты кадров...
val frameCount = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_FRAME_COUNT)
println("frameCount=$frameCount")
> frameCount=284 // frames exist !
но когда я пытаюсь получить доступ к фрейму:
retriever.getFrameAtIndex(0)
Видео пустое??
java.lang.IllegalStateException: No frames from retriever
01:00:06.512 W at dk.camapp.core.domain.VideoProcessor.processVideo3(VideoProcessor.kt:128)
01:00:06.512 W at dk.camapp.core.CACamera.processVideo(CACamera.kt:46)
01:00:06.512 W at dk.camapp.core.CACamera.processVideo$default(CACamera.kt:41)
Подробнее здесь: https://stackoverflow.com/questions/791 ... me-count-0