2010-05-31 4 views
0

эй люди Я писал простое приложение для запуска видеопотока с использованием libvlc.But похоже, что функция libvlc_media_player_get_time() работает неправильно.Он возвращает ноль при каждом вызове независимо от того, сколько видео был сыгран. Так вы можете узнать о возможных средствах для этого. Также есть ли какой-либо обработчик сигнала или функция в libvlc, который может поднять событие, когда мы достигнем конца потока, чтобы я мог приостановить на мгновение, пока больше данных не будет сложено? Все ответы в этом отношении будут оценены. С уважением, Спасибоlibvlc_media_player_get_time, возвращающий нуль

+0

Вы пробовали его с помощью различных видеороликов? (то есть различные кодеки). Проводка некоторого кода также поможет – bcoughlan

ответ

0

при потоковой передаче поступающих данных всегда может вернуть 0

2

Для чего это стоит, я вижу такое же поведение с VLC 1.1.12. Это зависит от типа воспроизводимого носителя. У меня есть файл .ts, который всегда возвращает 0, но видео на YouTube показывают правильное время.

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