Streamlink Twitch插件(TTV.LOL API)使用教程

Streamlink Twitch插件(TTV.LOL API)使用教程

streamlink-ttvlol Streamlink Twitch plugin modified to work with the TTV.LOL API streamlink-ttvlol 项目地址: https://gitcode.com/gh_mirrors/st/streamlink-ttvlol

1. 项目目录结构及介绍

streamlink-ttvlol/
├── LICENSE
├── README.md
├── streamlink-ttvlol.patch
├── twitch.py
└── ...
  • LICENSE: 项目的许可证文件,采用BSD-2-Clause许可证。
  • README.md: 项目的说明文件,包含项目的介绍、安装方法、使用说明等。
  • streamlink-ttvlol.patch: 项目的补丁文件,用于修改Streamlink Twitch插件以兼容TTV.LOL API。
  • twitch.py: 项目的主要启动文件,包含插件的核心代码。

2. 项目的启动文件介绍

twitch.py

twitch.py 是该项目的主要启动文件,它是一个Streamlink Twitch插件的修改版本,用于兼容TTV.LOL API。该文件的主要功能包括:

  • 代理播放列表请求: 通过TTV.LOL API代理播放列表请求,以避免Twitch在某些国家/地区提供的广告。
  • 处理HLS流: 处理HLS流,支持低延迟流和广告跳过。
  • API调用: 通过Twitch API获取访问令牌和其他元数据。

主要类和函数

  • TwitchHLSStream: 处理HLS流的类,支持低延迟流和广告跳过。
  • UsherService: 用于生成Twitch播放列表URL的服务类。
  • TwitchAPI: 与Twitch API交互的类,用于获取访问令牌和其他元数据。
  • TwitchClientIntegrity: 用于获取客户端完整性令牌的类。

3. 项目的配置文件介绍

该项目没有明确的配置文件,但可以通过命令行参数进行配置。以下是一些常用的命令行参数:

  • --disable-ads: 跳过嵌入的广告片段。
  • --low-latency: 启用低延迟流。
  • --api-header: 添加到每个Twitch API HTTP请求的标头。
  • --access-token-param: 添加到API请求以获取流访问令牌的参数。
  • --proxy-playlist: 通过指定的服务器代理播放列表请求。
  • --proxy-playlist-exclude: 排除指定频道从播放列表代理。
  • --proxy-playlist-fallback: 如果所有播放列表代理请求失败,则回退到Twitch服务器。

示例命令

streamlink --twitch-disable-ads --twitch-low-latency --twitch-api-header "Authorization=Bearer YOUR_TOKEN" --twitch-proxy-playlist "https://eu.luminous.dev" https://www.twitch.tv/CHANNEL_NAME best

以上命令将启动Streamlink并使用TTV.LOL API代理播放列表请求,跳过广告,并启用低延迟流。


通过以上内容,您可以了解如何使用Streamlink Twitch插件(TTV.LOL API)并进行相应的配置。希望这篇教程对您有所帮助!

streamlink-ttvlol Streamlink Twitch plugin modified to work with the TTV.LOL API streamlink-ttvlol 项目地址: https://gitcode.com/gh_mirrors/st/streamlink-ttvlol

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汤中岱Wonderful

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值