Критика_Уместна: Slavegirl, ты не находишь что это какая-то глупость
Критика, пока мне за это идут повышенные продажи, мне как-то всё равно на этическую сторону этого вопроса.
Пускай владельцы обменника сами разбираются, как им выгодней. Подключать на все ссылки HTTPS, или продавать их отдельно за деньги. Статистика конверсии у них ведь есть. Если было бы не выгодно, давно бы эту опцию убрали, я так думаю.
Критика_Уместна, они на Хитфайле продают эту услугу отдельно (в дополнение к премиуму):
Если пользователь решит доплатить за анонимное скачивание, нам потом в статистику попадают лишние несколько долларов к проценту от основной продажи. С этим как раз связано то, что отчисления за один и тот же премиум могут варьироваться и изменяться в бóльшую сторону.
Мемори: у тебя в коде есть radio.unload = true; и нет radio.unload = false
так вообще-то как бы не програмится обычно :)
Мемори, простите меня. Когда чистила лишнее из кода для примера, случайно удалила эту строчку и всё напутала.
Мемори: С громкостью интересная штука! Напиши тут какая статистика получится!
Мемори, многое от проигрываемого контента зависит. Станции, которые я пробую подключить, достаточно громкие. Но универсального значения громкости, которое подойдёт абсолютно ко всем проигрывателям и музыке, к сожалению, не бывает. Всё нужно вычислять индивидуально...
Мемори: 1) если я понял правильно ваше описание проблемы то ошибка возникает после стоп. Значит не надо реагировать на ошибки после стоп, т.е. когда плеер не активен.
Мемори, так, к сожалению, не получится. Если ошибка действительно есть (станция сломалась), так мы её не заметим. На анимашке вверху я постаралась показать события от плеера в нормальной ситуации (без обновления странички в Firefox).
Последовательность такая:
Play => Не получаем ответа от станции => Pause => Stop => Error
Мемори: 2) не реагировать на ошибки если текущий браузер Лиса.
Уже вроде придумала рабочий вариант, как подлечить этот глюк в лисичке, может кому-то пригодится (код сокращённый, только по отправке записок в аналитику).
Кстати, в премиум-версии Uppod можно подключить внутренний модуль по работе с Google Analytics и так не мучиться. Но мне, блин, понадобилось собирать свою аналитику. А тут вот такие сложности, как оказывается... К примеру, я хочу вычислить оптимальную громкость плеера, чтобы установить её по-умолчанию. Для этого мне нужно узнать, при какой громкости чаще всего будут выключать плеер сразу же (через несколько секунд) после начала воспроизведения, а при какой слушать радио дольше всего.
wanick, ясно-понятно... Спасибо за ответ! Жаль, конечно, с такой волшебной переменной всё было бы немножко проще.
wanick: Тут можно еще и запомнить ID таймаута и если по каким то причинам он все же вновь заиграет то отменить операцию, если такое возможно, что он возобновится
Для меня как раз важно отслеживать возникновение каждой ошибки, связанной со станцией, чтобы можно было её проверить, починить, заменить на аналогичную или вовсе удалить. Когда со станцией есть проблемы, это не очень хорошо...
Если интересно, плеер от Uppod работает следующим образом, чуточку получилось разобраться в его поведении.
В параметре {"file": "ссылка|зеркало1|зеркалоN"} ему передаётся адрес станции или сразу несколько (резервные адреса). После нажатия на Play он переходит в режим "играю" и ждёт 1 секунду (или на сколько установлен буфер в настройках). Если получить данные со станции не удалось, он пробует следующие зеркала (тоже по 1 секунде). Когда все зеркала закончились и ничего не получилось, плеер переходит в режим "пауза" + "стоп" и генерирует событие ошибки:
И дальше уже ничего сам не играет. Можно, конечно, в случае ошибки переходить на следующую станцию из той же категории (чтобы после фоновой музыки Ambient не включился какой-нибудь Drum & Bass), но это уже другой вопрос юзабилити.
Пойду закрою глазки и буду ждать Барби с Единорогом.
Мир абсурден и безнадёжен,
Небо скалится тёмными тучками.
И все люди вокруг похожи
На
Slavegirl, ты не находишь что это какая-то глупость
Критика, пока мне за это идут повышенные продажи, мне как-то всё равно на этическую сторону этого вопроса.
Пускай владельцы обменника сами разбираются, как им выгодней. Подключать на все ссылки HTTPS, или продавать их отдельно за деньги. Статистика конверсии у них ведь есть. Если было бы не выгодно, давно бы эту опцию убрали, я так думаю.
Критика_Уместна, они на Хитфайле продают эту услугу отдельно (в дополнение к премиуму):
Если пользователь решит доплатить за анонимное скачивание, нам потом в статистику попадают лишние несколько долларов к проценту от основной продажи. С этим как раз связано то, что отчисления за один и тот же премиум могут варьироваться и изменяться в бóльшую сторону.
Тимур уже писал об этом на Ребилми недавно.
у тебя в коде есть
radio.unload = true;
и нет
radio.unload = false
так вообще-то как бы не програмится обычно :)
Мемори, простите меня. Когда чистила лишнее из кода для примера, случайно удалила эту строчку и всё напутала.
С громкостью интересная штука! Напиши тут какая статистика получится!
Мемори, многое от проигрываемого контента зависит. Станции, которые я пробую подключить, достаточно громкие. Но универсального значения громкости, которое подойдёт абсолютно ко всем проигрывателям и музыке, к сожалению, не бывает. Всё нужно вычислять индивидуально...
AutoSearches, забыла добавить: уже искала, но ничего такого же красивого и плавного не нашла...
Мне эта анимашка прямо в мозг въелась. Сразу видно, что дизайнеры ВК очень над ней постарались!
Но за ссылку спасибо! По такому запросу я ещё не искала.
И ещё, в ВК анимация довольно длительная. Такое ощущение, что проходит секунд 5-10 до начала повтора (если она вообще повторяется по кругу).
1) если я понял правильно ваше описание проблемы то ошибка возникает после стоп. Значит не надо реагировать на ошибки после стоп, т.е. когда плеер не активен.
Мемори, так, к сожалению, не получится. Если ошибка действительно есть (станция сломалась), так мы её не заметим. На анимашке вверху я постаралась показать события от плеера в нормальной ситуации (без обновления странички в Firefox).
Последовательность такая:
Play => Не получаем ответа от станции => Pause => Stop => Error
2) не реагировать на ошибки если текущий браузер Лиса.
Уже вроде придумала рабочий вариант, как подлечить этот глюк в лисичке, может кому-то пригодится (код сокращённый, только по отправке записок в аналитику).
Кстати, в премиум-версии Uppod можно подключить внутренний модуль по работе с Google Analytics и так не мучиться. Но мне, блин, понадобилось собирать свою аналитику. А тут вот такие сложности, как оказывается... К примеру, я хочу вычислить оптимальную громкость плеера, чтобы установить её по-умолчанию. Для этого мне нужно узнать, при какой громкости чаще всего будут выключать плеер сразу же (через несколько секунд) после начала воспроизведения, а при какой слушать радио дольше всего.
Вот такие у меня тараканы в голове.
wanick, ясно-понятно... Спасибо за ответ! Жаль, конечно, с такой волшебной переменной всё было бы немножко проще.
Тут можно еще и запомнить ID таймаута и если по каким то причинам он все же вновь заиграет то отменить операцию, если такое возможно, что он возобновится
Для меня как раз важно отслеживать возникновение каждой ошибки, связанной со станцией, чтобы можно было её проверить, починить, заменить на аналогичную или вовсе удалить. Когда со станцией есть проблемы, это не очень хорошо...
Если интересно, плеер от Uppod работает следующим образом, чуточку получилось разобраться в его поведении.
В параметре {"file": "ссылка|зеркало1|зеркалоN"} ему передаётся адрес станции или сразу несколько (резервные адреса). После нажатия на Play он переходит в режим "играю" и ждёт 1 секунду (или на сколько установлен буфер в настройках). Если получить данные со станции не удалось, он пробует следующие зеркала (тоже по 1 секунде). Когда все зеркала закончились и ничего не получилось, плеер переходит в режим "пауза" + "стоп" и генерирует событие ошибки:
И дальше уже ничего сам не играет. Можно, конечно, в случае ошибки переходить на следующую станцию из той же категории (чтобы после фоновой музыки Ambient не включился какой-нибудь Drum & Bass), но это уже другой вопрос юзабилити.
В какие из чашек попадет кофе и в какой последовательности?
Меня больше волнует, а где чашки под номерами: 1, 2, 3, 6 и 8?
Пострадали в процессе экспериментов?