【问题标题】:Can HTML embed<> stop mp3s from automatically downloading?HTML embed<> 可以阻止 mp3 自动下载吗?
【发布时间】:2008-10-24 18:12:04
【问题描述】:
我的网站上有很多 mp3,我希望我的朋友只能播放它们 - 但我不希望它们在页面打开后立即下载,并且希望它们仅在以下情况下才开始下载到缓冲区中有人想玩 - 嵌入标签可以吗?我似乎在 Google 上找不到任何东西,所以我想知道这是我必须在 JavaScript 中做的事情,还是考虑使用 HTML 解决方法。
干杯
【问题讨论】:
标签:
javascript
html
mp3
embed
【解决方案1】:
当用户单击按钮或类似的东西时,您可以使用 javascript 构建嵌入并将它们插入到 DOM 中。
【解决方案2】:
您将希望使用 Object 标签与 Embed 标签,但也就是说,不要设置自动播放选项,它们在请求之前不会加载。
【解决方案3】:
如果您想要一个非常简单的修复 - 不要嵌入音乐文件,只需要有指向它们的链接。然后用户在点击文件之前不会下载文件(这就是 blog.stackoverflow.com 为播客所做的......)。
【解决方案4】:
如果您有时间,可以参考我的解决方案...我为每首歌曲创建了一个单独的 html 页面,并在每首歌曲上使用了 embed 标签。然后我刚刚创建了指向要在新窗口中打开的页面的链接。我知道......黑客!但它运行良好,并且其他相关链接在每首歌曲的新窗口中随之出现。
【解决方案5】:
您可以随时试用 Yahoo Media Player,
您只需链接到 mp3,他们就可以按照自己的节奏播放。
我已经看到它用于 PodCast 和 Mp3 播放列表,它非常方便且免费。
http://mediaplayer.yahoo.com/
<a href="http://mediaplayer.yahoo.com/example1.mp3">First link</a>
<a href="http://mediaplayer.yahoo.com/example2.mp3">Second link</a>
<a href="http://mediaplayer.yahoo.com/example3.mp3">Third link</a>
<script type="text/javascript" src="http://mediaplayer.yahoo.com/js"></script>
简单:)
您甚至可以通过简单的 html 添加专辑封面和操作 mp3 添加到播放列表的顺序。
http://yahoomediaplayer.wikia.com/wiki/How_to_link