Javascript:: 是不是可以创建一组新的音频对象?

Posted

技术标签:

【中文标题】Javascript:: 是不是可以创建一组新的音频对象?【英文标题】:Javascript:: Is it possible to create an array of new audio objects?Javascript:: 是否可以创建一组新的音频对象? 【发布时间】:2015-04-29 14:14:59 【问题描述】:

这个例子完美运行:

var audio=new Audio();
audio.src="Hezi.mp3";
audio.play();

但我想知道是否有可能创建一个新的音频对象数组,如下所示:

var audio[0]=new Audio();
audio[0].src="Hezi.mp3";
audio[0].play();

var audio[1]=new Audio();
audio[1].src="Gangina.mp3";
audio[1].play();

当然,第二个例子不是当前的语法,只是为了让你能理解......

【问题讨论】:

@Pointy Off-course :) 它不起作用,否则我不会发布它:) 首先将音频声明为一个空数组,然后添加 Audio() 对象,像这样 var audio= new Array();音频[0]=新音频(); audio[0].src="禾子.mp3";音频[0].play(); @vasilenicusor 非常感谢您!我爱你! :* 【参考方案1】:

您需要对其进行一些调整...另外,您可能不想尝试一次全部播放它们 - 实际上将它们添加到 DOM 将允许您将控制权交给用户。

var audio = [];

audio[0]=new Audio();
audio[0].src="Hezi.mp3";
audio[0].play();

audio[1]=new Audio();
audio[1].src="Gangina.mp3";
audio[1].play();

【讨论】:

实际上我确实想同时播放它们 :) 谢谢@Steve Fenton 和 vasilenicusor !!!

以上是关于Javascript:: 是不是可以创建一组新的音频对象?的主要内容,如果未能解决你的问题,请参考以下文章

精灵工具包删除特定节点

将数字间隔分成组

如何使用 C# 反转 XAML PNG 图像的颜色?

根据相似的行值创建新列

如何使用JavaScript快速的创建一种常用类型的导航组件:sidebar

使用 CASE WHEN 和 IN 在 SQL 中创建计算列