【问题标题】:Force play mp3 instead of download强制播放 mp3 而不是下载
【发布时间】:2014-01-30 08:11:02
【问题描述】:

我有一个链接说http://www.example.com/test(请注意:这不是直接的mp3 url)

当我点击这个网址时,它会开始下载 mp3 文件。

我现在正在使用这个

<a href="http://www.example.com/test"><img src="img/play22.png" width="20" height="20">

这是下载 mp3 文件而不是播放。

我的目标是通过单击图像而不是下载该文件来使用我网站上的播放器在新窗口中播放该 mp3。

任何帮助将不胜感激

编辑:就像我上面提到的,我没有直接的 mp3 链接。我拥有的链接(比如 www.example.com/test)只是一个重定向到确切 mp3 链接(比如 www.example.com/sounds/abc.mp3)的 url,然后我可以选择下载该 mp3。

如果我有 mp3 文件或者我知道 mp3 文件的直接 url,我得到的答案是播放 mp3。

我正在寻找的解决方案将是这样的。它首先将 mp3 下载到临时文件夹中,然后播放。音乐播放器关闭后,该文件将从临时文件夹中删除。

【问题讨论】:

  • 如果您直接链接到文件,用户可以根据浏览器设置选择下载或播放。如果您只想流式传输 MP3,则必须从头开始构建一个 mp3 播放器应用程序,或者使用现有的应用程序;但这超出了此类问题的范围。
  • 查看audio tag,它(在某些浏览器中)可以为您内联播放 MP3(其他需要例如 ogg 格式)。
  • 请阅读我在问题 Ken 和 BFDatabaseAdmin 中编辑的 cmets

标签: javascript html


【解决方案1】:

您可以使用 HTML5:

<audio src="/test/audio.ogg">
    Your browser does not support HTML5 audio player, please upgrade your browser.
</audio>

或者使用跨浏览器解决方案:
http://mediaelementjs.com/

【讨论】:

    【解决方案2】:

    也许你正在寻找这个:

    HTML

    <embed src="http://www.example.com/test">
    

    检查嵌入标签here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-22
      • 1970-01-01
      • 2014-03-11
      • 1970-01-01
      • 2013-10-31
      • 2011-02-21
      • 1970-01-01
      相关资源
      最近更新 更多