2016-09-28 7 views
0

У меня есть следующий код, и я хочу получить время моего видео, но он возвращает -1. Кто-нибудь знает, почему?VLCJ Получить видеоролик

long video= ourMediaPlayer.getMediaPlayer().getLength(); 

Я попытался использовать getTime() вместо getLength, но он возвращает -1.

Благодарим за помощь.

+0

Ну, вы хотите время или длину? И что вы подразумеваете под «временем» точно? – caprica

+0

Я нашел решение своей проблемы. Я использую EventListener, который переопределяет метод, и это очень помогает мне. Спасибо! – Yuuup

ответ

0

Метод getLength() возвращает -1, если длина неизвестна. Это зависит от типа носителя, но иногда длина неизвестна до некоторого времени после начала воспроизведения медиа.

Аналогичным образом, getTime() возвращает -1 для времени (количество миллисекунд от начала носителя), если время неизвестно - то есть, если носитель еще не начал воспроизводиться.

Это просто, как работает базовая библиотека, и, следовательно, работает также vlcj.

Смежные вопросы