Я пытаюсь обработать видео с помощью 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
Java.lang.IllegalStateException: нет кадров от ретривера, но количество кадров > 0 ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild
Anonymous » » в форуме JAVA - 0 Ответы
- 38 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild
Anonymous » » в форуме JAVA - 0 Ответы
- 47 Просмотры
-
Последнее сообщение Anonymous
-