#vlc #libvlc
#vlc #libvlc
Вопрос:
Я знаю, что VLC включает ffmpeg внутри, среди других медиа-библиотек, и ffmpeg предоставляет два обратных вызова, которые принимают вызовы при работе с потоками IP / сетевых медиа: тайм-аут открытия и тайм-аут чтения. Тайм-аут открытия — это ограничение по времени для установления соединения с URL, а тайм-аут чтения — это ограничение по времени для чтения следующего сетевого пакета.
Поддерживает ли ibvlc.dll / libvlccore.dll предоставляет или поддерживает что-либо подобное?
Ответ №1:
Какой поток вы пытаетесь прочитать? В libvlc есть различные варианты таймаутов, которые вы можете использовать. Список здесь: https://wiki.videolan.org/VLC_command-line_help
Например:
--rtsp-session-timeout=<integer>
Sets the timeout option in the RTSP session
string
Defines what timeout option to add to the RTSP session ID string.
--rtsp-timeout=<integer> RTSP session timeout (s)
RTSP sessions will be closed after not receiving any RTSP request for
this long. Setting it to a negative value or zero disables timeouts.
The default is 60 (one minute).
--ipv4-timeout=<integer [0 .. 2147483647]>
TCP connection timeout
Default TCP connection timeout (in milliseconds)
Комментарии:
1. Ах. Я искал обратный вызов или другой программный хук. Это имеет смысл.