VLC 如何打开和播放 YouTube 视频?如果您按 Ctrl+N 并输入 YouTube 视频的 URL,它会加载几秒钟然后播放视频。
它如何解析 HTML 代码?
答案1
VLC 具有融合的这Lua 脚本语言允许用户在播放管道的不同时间执行操作。VLC 通过 Lua 公开的扩展点之一称为播放列表扩展。使用这种类型的扩展,您可以将传递给 VLC 的 URL 转换为新的 URL 或一组 URL。
VLC 附带一些默认的 Lua 扩展,其中之一是youtube.lua
扩展。您可以在那里自己阅读代码,但基本上脚本会获取视频 URL 并提取 HTML 并对其进行解析以获取视频元数据和可用于播放的 URL。
顺便说一句,您可以在<VLC_INSTALL_DIR>/lua
目录中看到 VLC 附带的已编译的 Lua 脚本。