Поддерживает ли libvlc.dll / libvlccore.dll поддерживает тайм-ауты открытия и чтения?

#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. Ах. Я искал обратный вызов или другой программный хук. Это имеет смысл.