如何在一个网页上播放多个声音文件? (点击最佳实践)

发布于 2024-12-01 15:03:49 字数 323 浏览 1 评论 0原文

我有一个页面,其中有词汇表。我有每个词汇的 TTS。 我当前使用的方法是为每个词汇添加一个 mp3 flash 播放器。 这会造成加载所有闪存的延迟,因为一页中可能有超过 10 个词汇。

另一个问题是tts文件的mp3必须在页面加载时创建,这也会延迟加载时间。

我想到的另一种方法是:

  • 仅包含一个 Flash 播放器。
  • 点击加载并播放文件,以减少创建 tts 文件的页面负载。

所以我的问题是,

是否有任何 javascript 或 jquery 插件可以执行其他两种方法中的任何一种?

谢谢

I have a page where there is a list of vocabularies. I have a TTS for each vocabulary.
The current approach that I am using is to include an mp3 flash player for each vocabulary.
This creates delay to load all the flash because there can be more than 10 vocabularies in one page.

another problem is that the mp3 of the tts file has to be created on the page load, this also gives delay to the loading time.

Some alternative approach in my mind is to:

  • include only one flash player.
  • load and play the file on click to reduce page load for tts file creation.

So my question is,

Is there any javascript or jquery plugin that can do either of the 2 other approaches?

thank you

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

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

发布评论

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

评论(1

-残月青衣踏尘吟 2024-12-08 15:03:49

您可以使用 标记 (HTML5),并且可以控制它何时加载文件。
大多数浏览器都支持它,如 Google Chrome、Firefox、Opera...

它有两种设置链接的方法:

方式 1

<audio src="YOUR FILE LINK HERE">
    <embed> <!--FALLBACK HERE (FLASH PLAYER FOR IE)--> </embed>
</audio>

方式 2

<audio>
    <source src="YOUR FILE LINK HERE (MP3)" type="audio/ogg" />
    <source src="YOUR OTHER FILE LINK HERE (OGG)" type="audio/mp3" />
    <embed> <!--FALLBACK HERE (FLASH PLAYER FOR IE)--> </embed>
</audio>

属性

  • 如果需要,可以输入 controls="controls"显示音频播放器。
  • 如果您希望它循环播放音频,请输入 loop="loop"
  • 如果您希望它自己播放音频,请输入 autoplay="autoplay"
  • 如果您希望预加载,请输入 preload="preload"

JavaScript 控制

您还可以使用 JavaScript 来控制它。

要播放它:document.getElementById("YOUR AUDIO TAG").play()
要暂停它:document.getElementById("YOUR AUDIO TAG").pause()


阅读更多

You can use the <audio> tag (HTML5) and you can control it when to load the files.
It is supported in most of the browsers like Google Chrome, Firefox, Opera...

It has two ways to set the link:

Way 1

<audio src="YOUR FILE LINK HERE">
    <embed> <!--FALLBACK HERE (FLASH PLAYER FOR IE)--> </embed>
</audio>

Way 2

<audio>
    <source src="YOUR FILE LINK HERE (MP3)" type="audio/ogg" />
    <source src="YOUR OTHER FILE LINK HERE (OGG)" type="audio/mp3" />
    <embed> <!--FALLBACK HERE (FLASH PLAYER FOR IE)--> </embed>
</audio>

Attributes

  • Put controls="controls" if you want it to display the audio player.
  • Put loop="loop" if you want it to loop the audio.
  • Put autoplay="autoplay" if you want it to play the audio by itself.
  • Put preload="preload" if you want it to preload it.

JavaScript Controlling

You can also control it using JavaScript.

To play it: document.getElementById("YOUR AUDIO TAG").play()
To pause it: document.getElementById("YOUR AUDIO TAG").pause()


Read more

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