解释一下这个嵌入式 mp3 播放器是怎么回事

发布于 2024-10-10 07:02:25 字数 1282 浏览 0 评论 0原文

我正在第一次尝试在网页上嵌入 mp3 文件。我发现了一些有效的代码片段,但我不理解它们,而且我讨厌不理解我在写的内容。我也不敢相信对于一个简单的播放器来说代码有多么复杂(和冗余),所以我认为这个片段并不像它想象的那么简单。另一方面,我发现的大多数代码片段看起来几乎相同。有人可以向我解释这段代码的每一段的用途,以及是否有必要吗?

<script src="/assets/audio-player.js"></script>

<object id="audioplayer1" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="290" height="24" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">
<param name="data" value="/assets/player.swf" />
<param name="FlashVars" value="playerID=audioplayer1&amp;soundFile=http://example.com/uploads/Fiddle-Tunes.mp3" />
<param name="quality" value="high" />
<param name="menu" value="false" />
<param name="wmode" value="transparent" />
<param name="src" value="/assets/player.swf" />
<param name="flashvars" value="playerID=audioplayer1&amp;soundFile=http://example.com/uploads/Fiddle-Tunes.mp3" />

<embed id="audioplayer1" type="application/x-shockwave-flash" width="290" height="24" src="/assets/player.swf" wmode="transparent" menu="false" quality="high" flashvars="playerID=audioplayer1&amp;soundFile=http://www.example.com/uploads/Fiddle-Tunes.mp3" data="/assets/player.swf">
</embed>
</object>

I'm making a first attempt at embedding an mp3 file on a webpage. I've found some code snippets that work, but I don't understand them, and I hate not understanding what I'm writing. I also can't believe how complicated (and redundant) the code is for a simple player, so I'm thinking this snippet is not as simple as it could be. On the other hand, most of the code snippets I found look pretty much the same. Could someone explain to me the purpose of each piece of this code, and if it is all necessary?

<script src="/assets/audio-player.js"></script>

<object id="audioplayer1" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="290" height="24" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">
<param name="data" value="/assets/player.swf" />
<param name="FlashVars" value="playerID=audioplayer1&soundFile=http://example.com/uploads/Fiddle-Tunes.mp3" />
<param name="quality" value="high" />
<param name="menu" value="false" />
<param name="wmode" value="transparent" />
<param name="src" value="/assets/player.swf" />
<param name="flashvars" value="playerID=audioplayer1&soundFile=http://example.com/uploads/Fiddle-Tunes.mp3" />

<embed id="audioplayer1" type="application/x-shockwave-flash" width="290" height="24" src="/assets/player.swf" wmode="transparent" menu="false" quality="high" flashvars="playerID=audioplayer1&soundFile=http://www.example.com/uploads/Fiddle-Tunes.mp3" data="/assets/player.swf">
</embed>
</object>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

最近可好 2024-10-17 07:02:25

我不会重新编写轮子,而是将链接到一些资源,以帮助您了解您正在查看的内容。

  1. adobe 的有关对象和嵌入标记的文档
  2. Flash Satay 方法
  3. swfobject

我通常更喜欢使用 flash satay 方法。

Rather than re-writing the wheel, I'm going to link to a few resources that will help you understand what you're looking at.

  1. adobe's documentation on Object and Embed tags.
  2. Flash Satay method
  3. swfobject

I usually prefer to use the flash satay method.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文