Страница 1 из 2
Голосовые уведомления в браузере
Добавлено: Пн апр 20, 2015 1:01 pm
sergejey
Ниже пример кода, который можно разместить на сцену в виде HTML-элемента.
Включаем галочку "Дополнительный код Javascript" и вставляем туда следующий код:
Код: Выделить всё
var is_tracking_mp3=0;
var tracking_mp3_timer;
var latest_data='';
var first_mp3_run=0;
function latestMp3Received(id, data) {
if (data!=latest_data) {
latest_data=data;
if (first_mp3_run!=1) {
new Audio(data).play();
} else {
first_mp3_run=0;
}
}
tracking_mp3_timer=setTimeout('getLatestMp3();',1000);
}
function getLatestMp3() {
AJAXRequest('/getlatestmp3.html', 'latestMp3Received', '');
}
function startStopTrackMp3() {
if (is_tracking_mp3==1) {
is_tracking_mp3=0;
$.cookie("playlatestmp3", null);
cancelTimeout(tracking_mp3_timer);
} else {
first_mp3_run=1;
$.cookie("playlatestmp3", "1");
is_tracking_mp3=1;
getLatestMp3();
}
return false;
}
if ($.cookie("playlatestmp3")) {
startStopTrackMp3();
}
Код состояния:
Код: Выделить всё
<a href="#" onClick="return startStopTrackMp3();" id='startstop_button'>Start/Stop<a>
Этот же код можно разместить и в меню, но тогда просто объединить две части в одну.
Особенности:
* Должны быть установлены последние обновления (на момент 18.04.2015)
* Работает только если включено кэширование фраз (движок от Гугл либо кэширование windows-движка)
* Работает не во всех браузерах (надо проверять)
Re: Голосовые уведомления в браузере
Добавлено: Пн апр 20, 2015 9:26 pm
Vit
sergejey писал(а):Ниже пример кода, который можно разместить на сцену в виде HTML-элемента.
Включаем галочку "Дополнительный код Javascript" и вставляем туда следующий код:
Код: Выделить всё
var is_tracking_mp3=0;
var tracking_mp3_timer;
var latest_data='';
var first_mp3_run=0;
function latestMp3Received(id, data) {
if (data!=latest_data) {
latest_data=data;
if (first_mp3_run!=1) {
new Audio(data).play();
} else {
first_mp3_run=0;
}
}
tracking_mp3_timer=setTimeout('getLatestMp3();',1000);
}
function getLatestMp3() {
AJAXRequest('/getlatestmp3.html', 'latestMp3Received', '');
}
function startStopTrackMp3() {
if (is_tracking_mp3==1) {
is_tracking_mp3=0;
$.cookie("playlatestmp3", null);
cancelTimeout(tracking_mp3_timer);
} else {
first_mp3_run=1;
$.cookie("playlatestmp3", "1");
is_tracking_mp3=1;
getLatestMp3();
}
return false;
}
if ($.cookie("playlatestmp3")) {
startStopTrackMp3();
}
Код состояния:
Код: Выделить всё
<a href="#" onClick="return startStopTrackMp3();" id='startstop_button'>Start/Stop</a>
Этот же код можно разместить и в меню, но тогда просто объединить две части в одну.
Особенности:
* Должны быть установлены последние обновления (на момент 18.04.2015)
* Работает только если включено кэширование фраз (движок от Гугл либо кэширование windows-движка)
* Работает не во всех браузерах (надо проверять)
Сереж кэширование на терминале включать или где чет не вижу этих настроек
Re: Голосовые уведомления в браузере
Добавлено: Вт апр 21, 2015 12:06 pm
itank
Вставил в меню, над логом
... работает
только
Код: Выделить всё
<a href="#" onClick="return startStopTrackMp3();" id='startstop_button'>Start/Stop<a>
надо заменить на
Код: Выделить всё
<a href="#" onClick="return startStopTrackMp3();" id='startstop_button'>Start/Stop</a>
Re: Голосовые уведомления в браузере
Добавлено: Ср апр 22, 2015 9:55 pm
AirKing
itank писал(а):Вставил в меню, над логом
... работает
только
Код: Выделить всё
<a href="#" onClick="return startStopTrackMp3();" id='startstop_button'>Start/Stop<a>
надо заменить на
Код: Выделить всё
<a href="#" onClick="return startStopTrackMp3();" id='startstop_button'>Start/Stop</a>
Смотрю на эти две строки и не вижу разницы.
Re: Голосовые уведомления в браузере
Добавлено: Ср апр 22, 2015 10:04 pm
itank
если не закрыть первый открытый <a> тегом </a> .... и опять открыть новый <a> браузер закроет первый <a> сам и оставит второй не закрытым
тут явно Сергей опечатался....
Re: Голосовые уведомления в браузере
Добавлено: Чт апр 23, 2015 10:19 am
sergejey
itank писал(а):если не закрыть первый открытый <a> тегом </a> .... и опять открыть новый <a> браузер закроет первый <a> сам и оставит второй не закрытым
тут явно Сергей опечатался....
Да, сорри, исправил исходное сообщение )
Долго играл в "найди 10 отличий", но проиграл, нашёл только после наводящего комментария )
Re: Голосовые уведомления в браузере
Добавлено: Пн июл 20, 2015 2:34 am
lysyy
В сцене работает, супер!
Как заставить работать через меню, можно поподробнее? а то при переключении сцены... придется во все сцены вставлять...
Читает только короткие сообщения, кстати. по кол-ву символов не мерял
Re: Голосовые уведомления в браузере
Добавлено: Вс сен 27, 2015 9:22 am
gnom537
подскажите пожалуйста, почему уведомления на ноутбуках работают, а на планшетах и телефонах(андроид) нет? и там и там стоит хром. может какой другой браузер посоветуете? заранее спасибо.
Re: Голосовые уведомления в браузере
Добавлено: Ср окт 07, 2015 9:55 pm
mirsum
Долго мучился не мог понять чего не работает, пока не сменил голосовой движок на Яндекс, будем пользоваться отечественным, а с телефоном действительно не работает.
Re: Голосовые уведомления в браузере
Добавлено: Чт окт 15, 2015 10:33 pm
relict
gnom537 писал(а):подскажите пожалуйста, почему уведомления на ноутбуках работают, а на планшетах и телефонах(андроид) нет? и там и там стоит хром. может какой другой браузер посоветуете? заранее спасибо.
UC Browser