Javascript 从音频html5标签下载

Javascript 从音频html5标签下载,javascript,html,audio,tags,Javascript,Html,Audio,Tags,在HTML5中,有没有办法在音频标签中下载当前歌曲?我给它一个正在播放的八位字节流,但是用户不能直接从链接下载歌曲。有没有办法让用户下载正在播放的歌曲?音频显示为透明,因此用户无法进行简单的右键单击+另存为操作。您能将音频封装到具有“另存为”功能的内容中吗?或者某些JavaScript可能会起作用?如果提供了音频,则表示音频文件存在 您甚至可以创建指向音频文件的链接,它应该可以工作。如果不是实时流媒体音频,您可以使用链接。如果是流媒体直播,我认为你不能用浏览器下载,因为它没有有限的文件大小 如果

在HTML5中,有没有办法在音频标签中下载当前歌曲?我给它一个正在播放的八位字节流,但是用户不能直接从链接下载歌曲。有没有办法让用户下载正在播放的歌曲?音频显示为透明,因此用户无法进行简单的右键单击+另存为操作。您能将音频封装到具有“另存为”功能的内容中吗?或者某些JavaScript可能会起作用?

如果提供了音频,则表示音频文件存在


您甚至可以创建指向音频文件的链接,它应该可以工作。

如果不是实时流媒体音频,您可以使用链接。如果是流媒体直播,我认为你不能用浏览器下载,因为它没有有限的文件大小

如果下载文件命名有问题,可以使用
content-disposition
header。应该是这样的:

内容配置:附件;文件名=播放.mp3


将此添加到标题不应影响到音频标签的流。

有什么原因不能仅在
标签中链接到它吗?至于它是“透明”的,
audio
标签确实有可以设置样式的控件,尽管这不会影响您的下载情况。我无法链接它的原因是因为它是一个八位字节流,所以用户将下载它。音频标签正在解释流。至少我认为它是这样运作的。当我试着用firefox从链接下载时,它没有一个合适的文件扩展名。我不喜欢把一个链接贴到我们正在开发的项目上。我四处搜索了一下,pandora google chrome扩展使用了它们。下面是他们其中一个链接的示例:如何使用JavaScript实现这一点?我不想让用户必须遵循一系列的说明。@DazSlayer您不能,如果您希望文件的扩展名为.mp3,则服务器发送文件时必须有.mp3扩展名。