Всем привет. Год у меня установлен планшет ZTE вместо штатного мультимедиа.
Помнится, товарищ Iqit тогда писал: "хм… а музыку каждый раз вручную включать? у меня ключ повернул — через 5 сек сама забалалаила…".
И правда — когда садишься в машину, планшет у меня только просыпался при включении питания, дальше нужно было провести по экрану, чтоб снять блокировку, а потом нажать на кнопку "Воспроизведение". После этого начинала играть музыка. Точно также при завершении "сессии" в автомобиле музыку надо было ставить на "Пауза" вручную. Казалось бы, ничего страшного, но только не для тех, у кого чешутся руки.
Случайно узнал о программе Tasker для андроида — с помощью нее можно писать алгоритмы для управления другими приложениями и штатными функциями телефона и системы. Вот тут я и понял — момент истины для автоматической музыки настал.
На плеймаркете есть несколько программ подобного типа, и я остановился на MacroDroid. Нужный набор функций там бесплатный, а русскоязычный интерфейс — самый полный.
Далее начались муки с написанием собственно макросов. Казалось бы, чего проще — питание вкл — играет, питания выкл — не играет. Но не тут-то было.
Проблема 1 — конкретным плеером макродроид управлять не умеет. Из контроля мультимедиа у него есть лишь функция: Управление медиа/ Симулировать аудиокнопку/ Воспроизведение|пауза. Т.е. по сути воспроизведение и пауза — это 2 функции в 1 кнопке, которые работают строго поочередно.
Проблема 2 — с питанием при включении зажигания тоже не все просто. В положениях старт и зажигание (условно 1 и 2) питание непрерывно, но когда заводишь мотор, оно кратковременно выключается и включается снова.
Версия 0.1.
В итоге если написать алгоритм макроса в стиле "питание есть-воспроизведение, питания нет — пауза", по факту получается, что если заводить мотор, переводя положения ключа медленно поочередно, то воспроизведение включается, но если завести быстрым движением, то триггер срабатывает не 3 раза, а 2, и в режиме заведенного мотора плеер встает на паузу.
Итог: версия программы 0.1 работает, но не всегда.
Версия 0.2.
Добавляем макрос при выключении питания . Если просто поставить триггер на выключение питания и функцию Воспроизведение|пауза, то при играющей музыке воспроизведение конечно остановится. Но если же пользователь сам остановил музыку до выключения зажигания, то триггер начнет ее воспроизводить, что недопустимо, потому что будет разряжаться батарея в спящем режиме.
Поэтому вводим условие — триггер срабатывает только тогда, когда музыка проигрывается. Тут штатного функционала достаточно.
Итог: версия 0.2 уже как-либо годна.
Пользователю не нравится, что нельзя сразу быстро завести мотор и при этом чтоб музыка бы заиграла сама. Бывает, что торопишься, и прочее. Для этого нужно, чтобы макросы на включение и отключение четко чередовались и не было повторных срабатываний одного и того же макроса.
Тут стандартных функций Макродроида не хватает. Поразмыслив денек, находим решение: нужно, чтобы макродроид точно знал, какой макрос сработал последним. Для этого нужно ввести дополнительную переменную типа Boolean (ложь или истина) с названием "Макрос воспроизведения играет".
Теперь при старте питания, при условии, что значение переменной = Ложь (т.е. ранее сработал макрос выключения) включается кнопка Воспроизведение|пауза.
Далее значение этой переменной устанавливается как "Истина". Так Макродроид узнает, что сработал макрос включения.
Аналогично добавляем в макрос выключения задание значения переменной = Ложь.
Итог: уже неплохо!
Версия 0.9.
Но еще не идеально. Все-таки 100% срабатывания программы достичь не удается. Опытным путем замечено, что во время работы нескольких приложений функция начинает работать нестабильно. Вывод — планшет не всегда своевременно отрабатывает команды Макродроида в зависимости от загрузки процессора.
Опять же опытным путем и с помощью журнала операций выясняется, что стабилизировать ситуацию помогает введение в макрос включения 3-х секундной задержки перед нажатием кнопки "Воспроизведение".
Итог: очень хорошо!
Версия 1.0.
Расширяем функционал программы — при включении питания автоматически выключаем блокировку экрана. Теперь не надо проводить рукой по экрану, рабочий стол высвечивается сразу.
Ученые уже не раз доказали положительное воздействие музыки на человека во время работы, за рулем автомобиля и перед сном. Многие любят слушать музыку перед тем как заснуть. Однако, можно проснуться и даже напугаться от музыки, когда вы уже заснули (особенно, если играет что-нибудь тяжелое) Но как задать автоматическую паузу при воспроизведении музыки? Удивительно, но вам не потребуется ничего, кроме встроенного в iOS таймера. Как настроить автопаузу при воспроизведении музыки на iPhone и iPad?
Автоматическая пауза при воспроизведении музыки:
- берем в руки iPhone, iPad или iPod touch и идем в приложение Часы > Таймер
- задаем нужное время
- нажимаем на кнопку “По окончании”
- листаем в самый низ и нажимаем на “Остановить”
- жмем кнопку “Старт” после запуска воспроизведения музыки
Готово. Теперь музыка автоматически остановится через заданный вами промежуток. Просто, быстро, практично.
Смотрите и другие интересные советы и гайды для iOS на How-How!
Мета : автоматическая пауза при воспроизведении музыки на iOS
Ученые уже не раз доказали положительное воздействие музыки на человека во время работы, за рулем автомобиля и перед сном. Многие любят слушать музыку перед тем как заснуть. Однако, можно проснуться и даже напугаться от музыки, когда вы уже заснули (особенно, если играет что-нибудь тяжелое) Но как задать автоматическую паузу при воспроизведении музыки? Удивительно, но вам не потребуется ничего, кроме встроенного в iOS таймера. Как настроить автопаузу при воспроизведении музыки на iPhone и iPad?
Автоматическая пауза при воспроизведении музыки:
- берем в руки iPhone, iPad или iPod touch и идем в приложение Часы > Таймер
- задаем нужное время
- нажимаем на кнопку “По окончании”
- листаем в самый низ и нажимаем на “Остановить”
- жмем кнопку “Старт” после запуска воспроизведения музыки
Готово. Теперь музыка автоматически остановится через заданный вами промежуток. Просто, быстро, практично.
Смотрите и другие интересные советы и гайды для iOS на How-How!
Мета : автоматическая пауза при воспроизведении музыки на iOS