five

Twitch Audio-Only M3U8

收藏
RapidAPI2025-12-30 更新2025-12-31 收录
下载链接:
https://rapidapi.com/bugbounted/api/twitch-audio-only-m3u8
下载链接
链接失效反馈
官方服务:
资源简介:
Get the audio-only HLS (.m3u8) stream URL for a live Twitch channel using a single POST request.
创建时间:
2025-12-30
原始信息汇总

Twitch Audio-Only M3U8 API 数据集概述

基本信息

  • 数据集名称: Twitch Audio-Only M3U8
  • 类别: Media
  • 提供商: bugbounted
  • 定价: BASIC - $1.00 / 月
  • 版本: v1 (current)

功能概述

此API可将Twitch直播频道解析为其纯音频HLS播放列表URL。它通过从Twitch GQL检索频道的播放访问令牌,然后解析主HLS清单以提取audio_only变体来实现。

主要用途

  • 纯音频流媒体
  • 低带宽播放
  • 后台收听应用
  • 流媒体监控与自动化

核心特性

  • 返回纯音频HLS播放列表(.m3u8)
  • 适用于Twitch URL或频道登录名
  • 清晰的错误处理(离线、无效输入、上游问题)
  • 轻量且快速(Cloudflare Worker后端)
  • 具备健康检查的RapidAPI就绪状态

基础URL

https://twitch-live-audio-only-m3u8.p.rapidapi.com

端点详情

GET /ping

  • 描述: 健康检查端点。
  • 响应示例: { "ok": true, "status": "healthy", "service": "twitch-live-audio-only-m3u8" }

POST /api/audio_only

  • 描述: 返回直播Twitch频道的纯音频HLS(.m3u8)URL。
  • 请求体(JSON): { "channel": "https://www.twitch.tv/buster" }
  • 可选参数:
    • channel: Twitch URL 或登录名
    • login: Twitch 登录名
    • url: Twitch URL

响应格式

成功响应 (200)

{ "ok": true, "login": "buster", "audio_only_m3u8": "https://euc12.playlist.ttvnw.net/v1/playlist/xxxx.m3u8" }

错误响应

  • 400 – 无效请求: { "ok": false, "error": "Invalid channel. Provide a Twitch URL or channel login." }
  • 404 – 频道离线: { "ok": false, "login": "buster", "error": "Channel is offline (no live HLS playlist)." }
  • 502 – 上游错误: { "ok": false, "error": "Upstream request failed." }

使用示例

cURL

bash curl -X POST https://twitch-live-audio-only-m3u8.p.rapidapi.com/api/audio_only -H "Content-Type: application/json" -H "X-RapidAPI-Key: YOUR_API_KEY" -H "X-RapidAPI-Host: twitch-live-audio-only-m3u8.p.rapidapi.com" -d {"channel":"https://www.twitch.tv/buster"}

JavaScript (Axios)

javascript import axios from "axios"; const res = await axios.post( "https://twitch-live-audio-only-m3u8.p.rapidapi.com/api/audio_only", { channel: "https://www.twitch.tv/buster" }, { headers: { "Content-Type": "application/json", "X-RapidAPI-Key": "YOUR_API_KEY", "X-RapidAPI-Host": "twitch-live-audio-only-m3u8.p.rapidapi.com" } } ); console.log(res.data);

Python (Requests)

python import requests url = "https://twitch-live-audio-only-m3u8.p.rapidapi.com/api/audio_only" headers = { "Content-Type": "application/json", "X-RapidAPI-Key": "YOUR_API_KEY", "X-RapidAPI-Host": "twitch-live-audio-only-m3u8.p.rapidapi.com" } payload = {"channel": "https://www.twitch.tv/buster"} r = requests.post(url, headers=headers, json=payload) print(r.json())

注意事项与限制

  • 仅适用于直播流
  • 返回的m3u8 URL是临时的,可能会过期
  • 如果频道离线,将返回404错误
  • Twitch可能会对过多的请求进行速率限制

标签

Twitch, Live Streaming, Audio, M3U8, HLS, Media

5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作