gpt4 book ai didi

c# - 获取 Twitch VOD 源视频 URL

转载 作者:行者123 更新时间:2023-11-30 16:43:52 30 4
gpt4 key购买 nike

我正在 Unity 中构建一个可以通过 AVPro 视频播放器播放 Twitch VOD 的应用程序。使用 Twitch 的 V5 API,我可以检索给定 channel ( source ) 的最多 100 个最新 VOD。

我已经成功地做到了;然而,JSON 对象包含带有指向 VOD 链接的 URL——如果你去一个 channel 并点击一个存档的广播,你会看到同样的链接——但不是指向视频文件本身的链接。我需要一个视频文件链接到 AVPro 以便它播放 VOD,我已经在整个互联网上和通过 Twitch 的 API 进行了搜索,但找不到获取与 VOD 对应的视频文件的 URL 的方法。我不想用第三方服务下载 VOD,因为那样会占用太多用户的内存。请注意,我使用 Unity 的 WWW 类在 C# 中获取此数据。

我是否遗漏了什么,或者这根本不可能?非常感谢所有帮助!

最佳答案

通过查看源代码到Twitch Leecher ,我发现了以下两个 API 调用:

1. https://api.twitch.tv/api/vods/{0}/access_token
2. https://usher.ttvnw.net/vod/{0}?nauthsig={1}&nauth={2}&allow_source=true&player=twitchweb&allow_spectre=true&allow_audio_only=true

第一个 API 接收 {0} 的 VOD 视频 ID 并返回 token 和签名。对于第二个 API,再次使用 {0} 的视频 ID、{1} 的签名和 {2} 的整个 token 。

完成后,我得到了一个字符串,其中包含对应于不同质量的 VOD 的各种源 URL。然后只需解析结果并获取我想要的链接即可!

关于c# - 获取 Twitch VOD 源视频 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44174878/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com