我正在尝试通过获取其清单 m3u8 文件来播放一些 YouTube 直播。
目前我使用 youtube-dl 获取 m3u8,然后使用 hls.js 播放它。它适用于示例中的大多数文件,但不适用于 YouTube。
这里是 Chrome 中的 Codepen 工作示例(需要一些时间加载)。
如果我将 m3u8 文件的 url 更改为以下结果:
youtube-dl -f 94 -g https://www.youtube.com/watch?v=21X5lGlDOfg
# here you will get current link which will expire in some time
我收到 403 错误,在我看来我必须使用一些策略。另一个线索来自 VLC 播放器,它与我迄今为止尝试过的所有直播流链接配合得很好。
试试这个工具 https://anym3u8player.com/yt/