使网页自动启动音频文件下载

Posted

技术标签:

【中文标题】使网页自动启动音频文件下载【英文标题】:Making a webpage automatically initiate an audio file download 【发布时间】:2014-12-02 11:28:01 【问题描述】:

我正在尝试在我的网站上创建一个页面,以便在用户登陆该页面时启动音频文件下载。

我尝试将以下代码放在我的标题标签之间

<meta http-equiv="refresh" content="1; url=MyAudioFile.mp3">

但是,这不会在 1 秒后开始自动下载,而只是将用户重定向到 www.mywebsite.com/MyAudioFile.mp3。从本质上讲,这将导致音频被流式传输,而不是被下载。

如何修改此代码以使 mp3 文件自动下载而不是流式传输?

注意:这样做的原因是因为有一封带有“下载音频文件”按钮的电子邮件。我希望该按钮的 URL 指向该页面,该页面将自动下载音频文件,而无需用户单击另一个下载按钮。

【问题讨论】:

【参考方案1】:

可以将网络服务器配置为将 *.mp3 文件作为将被下载的 MIME 类型来处理。

可以将 MIME 类型设置为 application/octet-stream,而不是 audio/mpeg

对于 Apache,您可以使用 .htaccess 文件在每个目录的基础上进行配置。

选项 1)

<FilesMatch "\.(?i:mp3)$">
    ForceType application/octet-stream
    Header set Content-Disposition attachment
</FilesMatch>

选项 2)

AddType application/octet-stream .mp3

【讨论】:

相关问题:***.com/questions/14388994/…***.com/questions/25124279/…***.com/questions/3977159/…***.com/questions/3401650/… 感谢您的回答 - 不幸的是,我正在使用 weebly 并且无法访问 .htaccess 文件.....我可以在标题标签中添加任何一个 sn-ps html 文档并让它工作? 似乎 HTML5 使用 download 属性具有这种能力。 ***.com/a/16194104/2438830svarden.se/blog/2013-04-22-right-click-and-save-as

以上是关于使网页自动启动音频文件下载的主要内容,如果未能解决你的问题,请参考以下文章

请求自动播放音频文件的权限

如何用HTML5向网页中插入音频

在Android上从流媒体网页启动音频播放器的方法

如何使Safari播放本地音频资源?

网页音频API 第一章

video自动播放问题+方案