我制作的教育游戏有16个很短的声音文件。用户单击开始按钮,从阵列中随机选择一个声音文件并播放声音文件。之后,其他事情发生......
思考。
我认为HTML5可能是合适的,因为我可以为每个声音文件分配一个不同的id,从而可以更容易地从所有16个文件的数组中随机选择一个...
我假设有一种方法可以使用javascript回调来随机选择后播放音频文件。理想情况下,我不希望用户必须单击单独的“播放”按钮
另一方面,这是一个学习英语作为第二语言的学生的游戏,亚洲很多人不使用最新的浏览器,因此无法保证HTML5的支持。
那么,HTML5是否适合将文件存储在浏览器中并实现这些目标?
答案 0 :(得分:2)
这是您应该使用闪光灯的时间之一。亚洲是最好的IE6用户,你绝对不会从中获得HTML5 <audio>
善良。
答案 1 :(得分:0)
您所谈论的内容都不需要HTML5。这是所有标准的东西,你将16个声音文件的文件位置存储在一个数组中,选择一个随机的数组索引,并在单击播放按钮时播放该声音。
答案 2 :(得分:0)
虽然在这种情况下您可以直接转到HTML5 <audio>
,但对它的支持还不是很广泛。
而且,正如Radu所说,亚洲国家在旧浏览器上仍然很重要。
我建议使用SoundManager 2来完成你正在做的事情。它提供了一个易于使用的API来控制来自JavaScript的音频,它支持不同的播放音频的方式,以便您可以更好地保证它正常工作。