【问题标题】:Playing audio from live streaming URL从直播 URL 播放音频
【发布时间】:2021-09-03 06:57:44
【问题描述】:

我正在使用带有 RadioBOSS 的 IceCast 服务器为广播电台广播音频。我的浏览器中的直播链接可以正常工作,但是当我在 Asp.Net 网络应用程序中添加它时它不起作用(你可以看到输出日志)。当我用这样的链接替换链接时:https://cdn.islamic.network/quran/audio/128/ar.alafasy/262.mp3,它最后有“.mp3”,它工作得很好。我在 Xamarin.Forms 中遇到了类似的问题,解决方案是使用 Exo 播放器。

【问题讨论】:

  • 我对 ASP.net 在其中的作用感到困惑。只要那个 HTML sn-p 被提供给浏览器?或者您所说的“网络应用”是指您正在使用运行时在桌面应用程序中呈现 HTML?
  • @TBR 我正在使用 ASP.Net 项目,因为除了播放音频之外我还有其他用途。可以说是一个管理电台节目和时间表的网站
  • 所以你是把它提供给浏览器?你用哪个浏览器打开这个?了解这一点很重要,因为引擎的行为不同。
  • 它可能不起作用的原因之一是因为您的流使用的是 HTTP 协议(​​不是 https),而 ASP Web 内容不尊重 http 流。这也是您提供的 CDN 链接有效的原因,而不是因为它具有 .mp3 扩展名。

标签: asp.net http-live-streaming audio-player icecast


【解决方案1】:

.mp3 扩展名毫无意义。 Content-Type 响应标头决定了类型。

在您的示例中,您指定了audio/mp3...这是不正确的。请改用audio/mpeg。此外,虽然您可以在视频元素中播放音频,但我假设您想将其更改为 <audio>

如果这不适合您,请显示正在发生的事情的网络日志。您显示的日志没有告诉我们任何重要的信息。

【讨论】:

    猜你喜欢
    • 2014-08-17
    • 1970-01-01
    • 1970-01-01
    • 2020-05-15
    • 1970-01-01
    • 2019-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多