Java.lang.IllegalStateException: нет кадров от ретривера, но количество кадров > 0Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Java.lang.IllegalStateException: нет кадров от ретривера, но количество кадров > 0

Сообщение Anonymous »

Я пытаюсь обработать видео с помощью 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»