在JavaScript \ jQuery上播放游戏声音

问题描述 投票:1回答:3

我想在我的新JavaScript游戏中播放短音。这是一个扑克游戏,因此声音非常短(发出卡片声音,随机播放声音,发出哔哔声等等)

我在谷歌搜索之前发布但我只能看到一些MP3播放器实际上有“播放\停止”按钮,(这对我不好)

有任何想法吗?

javascript jquery audio audio-player
3个回答
1
投票

一个词。 SoundManager2


2
投票

在页面上放置一个<audio>元素。 获取您的音频元素并调用play()方法:

document.getElementById('yourAudioTag').play();

看看这个例子:http://www.storiesinflight.com/html5/audio.html

This site揭示了你可以做的其他一些很酷的事情,比如load()pause()和音频元素的一些其他属性。

当您想要播放时,此音频元素取决于您。如果您愿意,请阅读按钮的文本并将其与“否”进行比较。

另外

http://www.schillmania.com/projects/soundmanager2/

SoundManager 2提供了一个易于使用的API,允许在任何现代浏览器中播放声音,包括IE 6+。如果浏览器不支持HTML5,那么它会从flash获得帮助。如果你想要严格的HTML5并且没有flash,那么有一个设置,preferFlash = false

它支持iPad,iPhone(iOS4)和其他支持HTML5的设备+浏览器上的100%无Flash音频

使用就像:

<script src="soundmanager2.js"></script>
<script>
// where to find flash SWFs, if needed...
soundManager.url = '/path/to/swf-files/';

soundManager.onready(function() {
    soundManager.createSound({
        id: 'mySound',
        url: '/path/to/an.mp3'
    });

    // ...and play it
    soundManager.play('mySound');
});

以下是它的实际演示:http://www.schillmania.com/projects/soundmanager2/demo/christmas-lights/


0
投票

我相信常见的方法是制作一个不可见的Flash小程序(作为“声音库”)并触发它以适当地播放声音。

© www.soinside.com 2019 - 2024. All rights reserved.