Страницы: 1
Помогите дилетанту. Имеется в использовании расширение Live Notifier https://addons.mozilla.org/ru/firefox/a … e-notifier , оно выводит сообщения о начале трансляции на твиче. Выглядит это примерно так:
Выводится беззвучно. Есть похожее расширение, где при этом воспроизводится звук. Но как сделать, чтобы проигрывался звук здесь?
Я добавил в корень .xpi файла свой звук notif_sound.mp3, а в скрипте (index.js) в функции doStreamNotif пытался добавить следующее:
Но это не работает. Подскажите на этом конкретном дополнении как осуществить это дело.
(Ну или, возможно, не свой, а системный звук чтобы проигрывался)
Отсутствует
mp3, вроде, только системными кодеками проигрывает. На семерке и на восьмерке (у меня на ней этот код работает) точно должно работать. Можно ogg попробовать, для его воспроизведения в фф (опять-таки, вроде) свои кодеки наличествуют.
(Ну или, возможно, не свой, а системный звук чтобы проигрывался)
var sound = Components.classes["@mozilla.org/sound;1"].createInstance(Components.interfaces.nsISound); sound.playEventSound('EVENT_ALERT_DIALOG_OPEN'); // или файл в формате wav
Это должно работать независимо от системы. nsISound
Отредактировано turbot (22-07-2016 13:50:06)
Отсутствует
turbot не работает, ни так, ни так... боюсь, я просто не в то место вставляю код, хотя по логике всё делаю правильно. Или, возможно, нужно дополнительно что-то ещё объявить по типу require("sdk/... только я не совсем в этом разбираюсь.
Отсутствует
turbot значит я просто не туда пытаюсь пихнуть код... не могу отловить в чужом коде момент вывода сообщения... пробую (методом тыка) дальше
Отсутствует
psihkakihmalo
Мне, конечно, странно такое советовать (ибо сам метод тыка предпочитаю), но, может, почитать проще: Add-on SDK - Mozilla?
Отсутствует
turbot ) это то оно понятно ) но это больше подошло бы для написания расширения с нуля, а в данном случае это не проще... тут имеется готовый плагин и внутри всё сделано автором отнюдь не по фэншую, а как получилось... пол дня копаюсь и не могу найти там момент вывода сообщения ) ..понимаю, что задача мелкая и не должна была вызвать трудностей, но по факту получился затык
Отсутствует
Страницы: 1