Как VLC воспроизводит видео YouTube?

Как VLC воспроизводит видео YouTube?

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

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

решение1

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

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

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

Связанный контент