【问题标题】:Using Fetch to Access JSON Data, Output as Audio使用 Fetch 访问 JSON 数据,输出为音频
【发布时间】:2016-12-08 10:54:36
【问题描述】:

我正在尝试从这个 json 数据中播放音频文件。

http://api.spreaker.com/v2/episodes/5816235

"episode":{  
 "episode_id":5816235,
 "type":"LIVE",
 "title":"SPR",
 "duration":null,
 "show_id":1341125,
 "author_id":7883468,
 "site_url":"https:\/\/www.spreaker.com\/episode\/5816235",
 }

具体来说,我想在 episode_id 范围内使用 Fetch 播放直播。

我将如何获取 JSON 数据,然后将其作为音频输出?

原始音频流url为: https://www.spreaker.com/user/spr-radio/spr_151

【问题讨论】:

  • 问题需要的不仅仅是你需要什么;不清楚
  • 阅读 Spreaker 的 API 文档似乎没有提供流直接 url,否则您将无法“播放”该文件。
  • 您可以在这里查看我对同一问题的回复:stackoverflow.com/questions/38688762/…

标签: javascript json audio fetch fetch-api


【解决方案1】:

您将需要原始音频流,如果 spreaker 允许您从 api 形成该 url,您将被设置。看起来好像没有,但我还没有查看它的文档。假设您可以获得原始音频 url(看起来 spreaker 只提供网站的 url),您可以使用 javascript 在 api 上运行 get 请求(如您所见),解析 json 并将其作为源添加到一个 html 音频元素(如果没有在 javascript 中制作一个并在需要时将其注入您的页面)。

不确定这是否是您正在寻找的方法,或者您是否要求其他方法。音频元素有很多奇怪的地方。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-01
    • 2023-01-03
    • 2022-09-27
    • 2012-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多