2011-06-12 103 views
3

在HTML5中,是否有方法可以下载音频标签中的当前歌曲?我正在播放它正在播放的八位字节流,但用户无法直接从链接下载歌曲。有没有办法让用户下载正在播放的歌曲?音频显示为透明,因此用户无法执行简单的右键单击和另存为。你可以将音频封装在具有保存能力的东西中吗?或者,也许一些JavaScript可能会伎俩?从音频下载html5标签

回答

1

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

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

content-disposition: attachment; filename=playing.mp3

添加这头应该不会影响到流音频标签。

1

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

你甚至可以建立一个链接到音频文件,它应该工作。

+0

我无法链接它的原因是因为它是一个八位字节流,所以这就是用户将要下载的内容。音频标签正在解释流。至少我认为这是如何运作的。当我尝试从使用Firefox的链接下载时,它没有适当的文件扩展名。 – 2011-06-13 00:12:54

+0

你能发布链接吗? – PeeHaa 2011-06-13 00:13:30

+0

我不愿意在发展中发布我们项目的链接 – 2011-06-13 00:16:49