General > Русский (ru)
sounds
pl-m:
--- Quote from: MasGen on December 14, 2011, 06:11:35 AM ---решилась просто - установил Quick Time Player.
--- End quote ---
всем своим клиентам своего сайта? :-) :-)
(шучу :))
MasGen:
--- Quote from: pl-m on December 14, 2011, 06:50:51 AM ---
--- Quote from: MasGen on December 14, 2011, 06:11:35 AM ---решилась просто - установил Quick Time Player.
--- End quote ---
всем своим клиентам своего сайта? :-) :-)
(шучу :))
--- End quote ---
ну, у клиентов наверняка осталась проблема
evgenioni:
Там проблема в том, что напрямую воспроизводится wav, который сам по себе без quicktime или realaudio проиграть никак не получится. Соответственно, можно просто использовать те же самые функции, но проигрывать, скажем swf, который запуститься практически у всех клиентов без проблем.
Чтобы поминимуму насиловать код, достаточно поправить одну функцию в common.js. Решение не слишком изящное, зато весь остальной функционал работает.
--- Code: ---function playSound(wav_file) {
var player = document.createElement("div");
var agt = navigator.userAgent.toLowerCase();
if(agt.indexOf('opera') != -1) {
player.style = "position: absolute; left: 0px; top: -200px;";
}
document.body.appendChild(player);
if (agt.indexOf('msie') != -1) {
player.innerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0"><param name="movie" value="'+wav_file+'"><param name="quality" value="high"></object>';
} else {
player.innerHTML = '<embed src="'+wav_file+'" width="1" height="1" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"></embed>';
}
}
--- End code ---
Ну и вместо wav нужно залить swf, переименованные в wav. Ну чтобы не ковыряться в остальных файлах.
Свои звуки: делаем новый flash ролик размера 10x10px, в первый кадр закидываем звук wav или mp3 и в том же кадре вызываем stop();
Публикуем ролик, переименовываем в wav, все.
Во вложении уже все готовое.
pl-m:
> Там проблема в том, что напрямую воспроизводится wav
ну значит очевидное решение что -- нужно воспроизводить НЕ wav ... а например ogg+mp3
темболее готовый js-фрэймворк уже для этого существует -- "jPlayer" (http://jplayer.org/) .. [наверняка даже есть и другие с подобной функциональностью, если не нравится именно "jPlayer" ]
но включать в дистрибутив www-программы -- проприетарную технологию Flash -- это вообще лично на мой взгляд -- верх костылестроения (в соверменный-то век развития HTML5)
pl-m:
--- Quote from: evgenioni on January 06, 2012, 11:59:44 AM ---Там проблема в том, что напрямую воспроизводится wav, который сам по себе без quicktime или realaudio проиграть никак не получится.
--- End quote ---
так написал будтобы swf-файл способен проигрываться без Adobe Flash Player :-D ... его точно также придётся устанавливать, как это и с QuickTime
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version