У нас есть facebook, как чат, и мы хотим, чтобы у вас была возможность воспроизводить звук, когда кто-то получает новое сообщение. Каков наилучший способ сделать это? Если необходимо, это нормально, если мы используем HTML5 для этого, но предпочтительнее кросс-браузерное решение.Фоновый звук при действии
0
A
ответ
1
Это легко с HTML5
<audio id="mySoundClip">
<source src="audio/beep.mp3"></source>
<source src="audio/beep.ogg"></source>
Your browser isn't invited for super fun audio time.
</audio>
и Jquery бит
var audio = $("#mySoundClip")[0];
audio.play();
Это обеспечит поддержку для Firefox 3.5+, Chrome 3+, Opera 10.5+, Safari 4+, & IE 9+
0
Для кросс-браузерного решения вы можете посмотреть MediaElement.js. Вы можете создать на своей странице элемент <audio>
, спрятать его и называть его .play
всякий раз, когда хотите воспроизвести звук.
Возможный дубликат [Кросс-платформенный, кросс-браузерный способ воспроизведения звука с Javascript?] (Http://stackoverflow.com/questions/187098/cross-platform-cross-browser-way-to-play-sound -from-javascript) – Jakub
есть тонна уже задаваемых вопросов, относящихся к этой теме, посмотрите на колонку ** Related ** в правой части экрана. – Jakub
Eish, при наборе вопроса у меня не было ответов на какие-либо вопросы, но теперь я делаю это с правой стороны. Тпх – Richard