Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№122-07-2016 05:13:18

psihkakihmalo
Участник
 
Группа: Members
Зарегистрирован: 28-01-2016
Сообщений: 31
UA: Firefox 47.0

Как добавить в расширение звук и проиграть его?

Помогите дилетанту. Имеется в использовании расширение Live Notifier https://addons.mozilla.org/ru/firefox/a … e-notifier , оно выводит сообщения о начале трансляции на твиче. Выглядит это примерно так:

8VpfVDJ.jpg

Выводится беззвучно. Есть похожее расширение, где при этом воспроизводится звук. Но как сделать, чтобы проигрывался звук здесь?
Я добавил в корень .xpi файла свой звук notif_sound.mp3, а в скрипте (index.js) в функции doStreamNotif пытался добавить следующее:

Выделить код

Код:

var audio = new Audio('notif_sound.mp3');    
audio.play();

Но это не работает. Подскажите на этом конкретном дополнении как осуществить это дело.
(Ну или, возможно, не свой, а системный звук чтобы проигрывался)

Отсутствует

 

№222-07-2016 13:48:15

turbot
Участник
 
Группа: Members
Зарегистрирован: 09-10-2011
Сообщений: 2529
UA: Firefox 50.0

Re: Как добавить в расширение звук и проиграть его?

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)

Отсутствует

 

№322-07-2016 15:02:45

psihkakihmalo
Участник
 
Группа: Members
Зарегистрирован: 28-01-2016
Сообщений: 31
UA: Firefox 47.0

Re: Как добавить в расширение звук и проиграть его?

turbot не работает, ни так, ни так... боюсь, я просто не в то место вставляю код, хотя по логике всё делаю правильно. Или, возможно, нужно дополнительно что-то ещё объявить по типу require("sdk/... только я не совсем в этом разбираюсь.

Отсутствует

 

№422-07-2016 15:07:10

turbot
Участник
 
Группа: Members
Зарегистрирован: 09-10-2011
Сообщений: 2529
UA: Firefox 50.0

Re: Как добавить в расширение звук и проиграть его?

psihkakihmalo
Про addon-sdk ничего не скажу, ибо ничего о нем не знаю. В консоли/скратчпаде/custom buttons - оба варианта работают без проблем.

Отсутствует

 

№522-07-2016 15:21:51

psihkakihmalo
Участник
 
Группа: Members
Зарегистрирован: 28-01-2016
Сообщений: 31
UA: Firefox 47.0

Re: Как добавить в расширение звук и проиграть его?

turbot значит я просто не туда пытаюсь пихнуть код... не могу отловить в чужом коде момент вывода сообщения... пробую (методом тыка) дальше

Отсутствует

 

№622-07-2016 15:43:31

turbot
Участник
 
Группа: Members
Зарегистрирован: 09-10-2011
Сообщений: 2529
UA: Firefox 50.0

Re: Как добавить в расширение звук и проиграть его?

psihkakihmalo
Мне, конечно, странно такое советовать (ибо сам метод тыка предпочитаю), но, может, почитать проще: Add-on SDK - Mozilla? :)

Отсутствует

 

№722-07-2016 16:18:27

psihkakihmalo
Участник
 
Группа: Members
Зарегистрирован: 28-01-2016
Сообщений: 31
UA: Firefox 47.0

Re: Как добавить в расширение звук и проиграть его?

turbot ) это то оно понятно ) но это больше подошло бы для написания расширения с нуля, а в данном случае это не проще... тут имеется готовый плагин и внутри всё сделано автором отнюдь не по фэншую, а как получилось... пол дня копаюсь и не могу найти там момент вывода сообщения ) ..понимаю, что задача мелкая и не должна была вызвать трудностей, но по факту получился затык

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]