簡體   English   中英

在JavaScript \\ jQuery上播放游戲聲音

[英]Playing game sounds on JavaScript \ jQuery

我想在我的新JavaScript游戲中播放短音。 這是一個撲克游戲,因此聲音非常短(“ Dealt Card”(聲音),“ shuffle”(甲板)聲音,“ turn”(嗶)聲等)

我在此發布之前先在Google上搜索過,但我只能看到有些MP3播放器實際上具有“播放\\停止”按鈕,(這對我不利)

有任何想法嗎?

在頁面上放置<audio>元素。
獲取音頻元素並調用play()方法:

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

看看這個例子: http : //www.storiesinflight.com/html5/audio.html

這個網站揭示了你可以做的其他一些很酷的事情,比如load()pause()和audio元素的一些其他屬性。

究竟何時要播放此音頻元素取決於您。 閱讀按鈕的文本,如果願意,可以將其與“否”進行比較。

另外

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/

一個詞。 SoundManager2

我相信常見的方法是制作一個不可見的Flash小程序(作為“聲音庫”)並觸發它以適當地播放聲音。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM