Как VLC открывает и воспроизводит видео на YouTube? Если вы нажмете Ctrl+N и введете URL-адрес видео на YouTube, он будет загружен на несколько секунд, а затем воспроизведет видео.

Как он анализирует HTML-код?

1 ответ1

2

VLC интегрировал язык сценариев Lua, чтобы пользователи могли выполнять разные действия в конвейере воспроизведения. Одна из точек расширения, которую VLC предоставляет через Lua, называется расширением списка воспроизведения. С этим типом расширения вы можете взять URL, переданный VLC, и преобразовать его в новый URL или набор URL.

VLC поставляется с некоторыми расширениями Lua по умолчанию, одним из которых является расширение youtube.lua . Вы можете прочитать код для себя там, но в основном сценарий берет URL видео и извлекает HTML и анализирует его, чтобы получить метаданные видео и URL, которые он может использовать для воспроизведения.

В качестве примечания вы можете увидеть скомпилированные сценарии Lua, которые поставляются с VLC, в <VLC_INSTALL_DIR>/lua .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .