【问题标题】:Playing game sounds on JavaScript \ jQuery在 JavaScript \ jQuery 上播放游戏声音
【发布时间】:2011-12-27 10:18:20
【问题描述】:

我想在我的新 JavaScript 游戏中播放简短的声音。 这是一款扑克游戏,所以声音很短(发牌声、洗牌声、轮到你的哔哔声等)

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

有什么想法吗?

【问题讨论】:

标签: javascript jquery audio audio-player


【解决方案1】:

在您的页面上放置一个<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/

【讨论】:

    【解决方案2】:

    一个字。 SoundManager2

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2011-08-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-19
        • 2010-10-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-02
        相关资源
        最近更新 更多