>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Как добавить в расширение звук и проиграть его? http://forum.mozilla-russia.org/viewtopic.php?id=70273 |
psihkakihmalo > 22-07-2016 05:13:18 |
Помогите дилетанту. Имеется в использовании расширение Live Notifier https://addons.mozilla.org/ru/firefox/a … e-notifier , оно выводит сообщения о начале трансляции на твиче. Выглядит это примерно так: Выводится беззвучно. Есть похожее расширение, где при этом воспроизводится звук. Но как сделать, чтобы проигрывался звук здесь? Но это не работает. Подскажите на этом конкретном дополнении как осуществить это дело. |
turbot > 22-07-2016 13:48:15 |
mp3, вроде, только системными кодеками проигрывает. На семерке и на восьмерке (у меня на ней этот код работает) точно должно работать. Можно ogg попробовать, для его воспроизведения в фф (опять-таки, вроде) свои кодеки наличествуют.
Выделить код Код:var sound = Components.classes["@mozilla.org/sound;1"].createInstance(Components.interfaces.nsISound); sound.playEventSound('EVENT_ALERT_DIALOG_OPEN'); // или файл в формате wav Это должно работать независимо от системы. nsISound |
psihkakihmalo > 22-07-2016 15:02:45 |
turbot не работает, ни так, ни так... боюсь, я просто не в то место вставляю код, хотя по логике всё делаю правильно. Или, возможно, нужно дополнительно что-то ещё объявить по типу require("sdk/... только я не совсем в этом разбираюсь. |
turbot > 22-07-2016 15:07:10 |
psihkakihmalo |
psihkakihmalo > 22-07-2016 15:21:51 |
turbot значит я просто не туда пытаюсь пихнуть код... не могу отловить в чужом коде момент вывода сообщения... пробую (методом тыка) дальше |
turbot > 22-07-2016 15:43:31 |
psihkakihmalo |
psihkakihmalo > 22-07-2016 16:18:27 |
turbot ) это то оно понятно ) но это больше подошло бы для написания расширения с нуля, а в данном случае это не проще... тут имеется готовый плагин и внутри всё сделано автором отнюдь не по фэншую, а как получилось... пол дня копаюсь и не могу найти там момент вывода сообщения ) ..понимаю, что задача мелкая и не должна была вызвать трудностей, но по факту получился затык |