2012-01-19 5 views
0

У нас есть facebook, как чат, и мы хотим, чтобы у вас была возможность воспроизводить звук, когда кто-то получает новое сообщение. Каков наилучший способ сделать это? Если необходимо, это нормально, если мы используем HTML5 для этого, но предпочтительнее кросс-браузерное решение.Фоновый звук при действии

+1

Возможный дубликат [Кросс-платформенный, кросс-браузерный способ воспроизведения звука с Javascript?] (Http://stackoverflow.com/questions/187098/cross-platform-cross-browser-way-to-play-sound -from-javascript) – Jakub

+0

есть тонна уже задаваемых вопросов, относящихся к этой теме, посмотрите на колонку ** Related ** в правой части экрана. – Jakub

+0

Eish, при наборе вопроса у меня не было ответов на какие-либо вопросы, но теперь я делаю это с правой стороны. Тпх – Richard

ответ

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 всякий раз, когда хотите воспроизвести звук.