java - отслеживание завершения воспроизвенения в mpalyer

Модератор: Модераторы разделов

WTP
Сообщения: 57
ОС: Debian 5, 6

java - отслеживание завершения воспроизвенения в mpalyer

Сообщение WTP »

Debian 5, KDE

Необходимо узнать когда mplayer закончит воспроизведение. Он висит включенный по завершении и показывает последний кадр.

На java запускаю mplayer

Runtime.getRuntime().exec("mplayer -fs /screensaver/"+s+" -loop 1");

При необходимости могу убить процесс

Runtime.getRuntime().exec("killall -q mplayer");

Как выяснить когда mplayer закончит воспроизведение и остановится? Почитал описание exec - он возвращает значение типа Process. Че с ним делать - понятия не имею. Возможно после остановки значение, возвращаемое exec изменится и от этого можно будет плясать, но я не знаю как его принять (в какую переменную, какого типа, что предварительно надо объявить\подключить и т.д. - новичок в java). Прошу помощи.
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: java - отслеживание завершения воспроизвенения в mpalyer

Сообщение BlackStar »

Никак. Получить продолжительность видеоклипа, вычислить примерное время, установить таймер в обработчике, которого убивать процесс.
LightLang Team
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: java - отслеживание завершения воспроизвенения в mpalyer

Сообщение RasenHerz »

Можно еще глянуть код SMPlayer'a или любого другого фронт-энда.
Спасибо сказали:
WTP
Сообщения: 57
ОС: Debian 5, 6

Re: java - отслеживание завершения воспроизвенения в mpalyer

Сообщение WTP »

А как можно узнать длину видеофайла в секундах? Было бы неплохо через mplayer, чтоб лишнего не ставить. Пока сам не нашел, может кто подскажет?
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: java - отслеживание завершения воспроизвенения в mpalyer

Сообщение RasenHerz »

WTP писал(а):
12.11.2009 14:33
А как можно узнать длину видеофайла в секундах? Было бы неплохо через mplayer, чтоб лишнего не ставить. Пока сам не нашел, может кто подскажет?

Что-то я не пойму, чем не устраивает парсинг вывода MPlayer'a?
Спасибо сказали:
WTP
Сообщения: 57
ОС: Debian 5, 6

Re: java - отслеживание завершения воспроизвенения в mpalyer

Сообщение WTP »

Мне тут подсказали вариант в другой теме
автовыключение mplayer
Спасибо сказали:
WTP
Сообщения: 57
ОС: Debian 5, 6

Re: java - отслеживание завершения воспроизвенения в mpalyer

Сообщение WTP »

Мне тут подсказали вариант в другой теме
автовыключение mplayer
Спасибо сказали: