Играет звуки игры на JavaScript \ jQuery - PullRequest
1 голос
/ 27 декабря 2011

Я хотел бы играть короткие звуки в моей новой игре JavaScript.Это игра в покер, поэтому звуки очень короткие (раздаются карты, звук в случайном порядке, твой ход и т.д.)кнопки play \ stop (которые мне не подходят)

Есть идеи?

Ответы [ 3 ]

2 голосов
/ 27 августа 2013

Поместите элемент <audio> на свою страницу.
Получите ваш аудиоэлемент и вызовите метод play():

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

Проверьте этот пример: http://www.storiesinflight.com/html5/audio.html

Этот сайт раскрывает некоторые другие интересные вещи, которые вы можете сделать, такие как load(), pause() и некоторые другие свойства аудиоэлемента.

Когда именно вы хотите воспроизвести этот аудиоэлемент, решать только вам. Прочитайте текст кнопки и сравните его с «нет», если хотите.

С другой стороны

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

SoundManager 2 предоставляет простой в использовании API, который позволяет воспроизводить звук в любом современном браузере, включая IE 6+. Если браузер не поддерживает HTML5, он получает помощь от Flash. Если вам нужен строго HTML5 и нет флеш-памяти, для этого есть настройка, предпочитаемFlash = false

Поддерживает 100% Flash-бесплатное аудио на iPad, iPhone (iOS4) и других устройствах с поддержкой HTML5 + браузеры

Использование так же просто, как:

<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/

1 голос
/ 27 декабря 2011

Одно слово. SoundManager2

0 голосов
/ 27 декабря 2011

Я считаю, что обычным способом является создание невидимого флеш-апплета (в виде «библиотеки звуков») и запуск его для правильного воспроизведения звуков.

...