Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как грамотно работать со звуком в браузере? 
:(
    Опции темы
Alx
Дата 27.1.2005, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 10
Всего: 78



как уже сказал выше, пишу сейчас игру на JS. это стрелялка, а не логика, поэтому без звуков она ничто. Как правильно сделать так, чтобы звуки появлялись при выстреле (ну и попадании, и проч. т.п.), при наведении на конпки и т.д. то есть делать многопотоковый (о!) звук smile
Добавлено @ 17:40
PS конуретный код не надо писать, чтоб зря сил не тратить, мне просто хватит объяснения технологии))


--------------------
PM MAIL WWW ICQ   Вверх
Sardar
Дата 27.1.2005, 22:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Alx никем сие в стандартах не описанно smile
Каждый придумывает своё, например в ИЕ это классный элемент BGSOUND. В Мозилле немного по другому, юзаем такую мощную вещь как XPConnect:
Код

//запрашиваем привилегии, об этом ниже
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
//интрефейс URL, грузим ресурс
var url = Components.classes["@mozilla.org/network/standard-url;1"].createInstance( );
url = url.QueryInterface(Components.interfaces.nsIURL);
url.spec = "resource:/res/samples/test.wav"; //путь
//создаем интерфей пока еще сырого nsISound
var sample = Components.classes["@mozilla.org/sound;1"].createInstance( );
sample = sample.QueryInterface(Components.interfaces.nsISound);

//в этой точке имеем url:nsIURL, с адресом до музыки и sample:nsISound для проигрывания музыки
sample.play(url);


Читаем здесь: http://www.xulplanet.com/references/xpcomr...s/c_sound1.html
А вообще ишем книжки по XPCOM и читаем, это большая сложная и невероятно мощная вещь.

Единственный недостаток это проблемы с правами, что бы проиграть музыку по умолчнию нужно запросить права, что мы и делаем в первой строчке. Это будет доставать пользователя окошком smile

Про Оперу ничего не знаю, мне звук вообще никогда не требовался. Скорее всего она будет поддерживать BGSOUND.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0458 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.