Музыка сама ставится на паузу

Автор: | 12.03.2024

12b72d6s 100 Домострой

Всем привет. Год у меня установлен планшет ZTE вместо штатного мультимедиа.
Помнится, товарищ Iqit тогда писал: "хм… а музыку каждый раз вручную включать? у меня ключ повернул — через 5 сек сама забалалаила…".
И правда — когда садишься в машину, планшет у меня только просыпался при включении питания, дальше нужно было провести по экрану, чтоб снять блокировку, а потом нажать на кнопку "Воспроизведение". После этого начинала играть музыка. Точно также при завершении "сессии" в автомобиле музыку надо было ставить на "Пауза" вручную. Казалось бы, ничего страшного, но только не для тех, у кого чешутся руки.

Случайно узнал о программе Tasker для андроида — с помощью нее можно писать алгоритмы для управления другими приложениями и штатными функциями телефона и системы. Вот тут я и понял — момент истины для автоматической музыки настал.

На плеймаркете есть несколько программ подобного типа, и я остановился на MacroDroid. Нужный набор функций там бесплатный, а русскоязычный интерфейс — самый полный.

Далее начались муки с написанием собственно макросов. Казалось бы, чего проще — питание вкл — играет, питания выкл — не играет. Но не тут-то было.

3401a76s 960 Домострой

Проблема 1 — конкретным плеером макродроид управлять не умеет. Из контроля мультимедиа у него есть лишь функция: Управление медиа/ Симулировать аудиокнопку/ Воспроизведение|пауза. Т.е. по сути воспроизведение и пауза — это 2 функции в 1 кнопке, которые работают строго поочередно.
Проблема 2 — с питанием при включении зажигания тоже не все просто. В положениях старт и зажигание (условно 1 и 2) питание непрерывно, но когда заводишь мотор, оно кратковременно выключается и включается снова.

Читайте также  Московский государственный университет приборостроения и информатики сайт

Версия 0.1.
В итоге если написать алгоритм макроса в стиле "питание есть-воспроизведение, питания нет — пауза", по факту получается, что если заводить мотор, переводя положения ключа медленно поочередно, то воспроизведение включается, но если завести быстрым движением, то триггер срабатывает не 3 раза, а 2, и в режиме заведенного мотора плеер встает на паузу.

Итог: версия программы 0.1 работает, но не всегда.

Версия 0.2.
Добавляем макрос при выключении питания . Если просто поставить триггер на выключение питания и функцию Воспроизведение|пауза, то при играющей музыке воспроизведение конечно остановится. Но если же пользователь сам остановил музыку до выключения зажигания, то триггер начнет ее воспроизводить, что недопустимо, потому что будет разряжаться батарея в спящем режиме.
Поэтому вводим условие — триггер срабатывает только тогда, когда музыка проигрывается. Тут штатного функционала достаточно.

Итог: версия 0.2 уже как-либо годна.

Пользователю не нравится, что нельзя сразу быстро завести мотор и при этом чтоб музыка бы заиграла сама. Бывает, что торопишься, и прочее. Для этого нужно, чтобы макросы на включение и отключение четко чередовались и не было повторных срабатываний одного и того же макроса.
Тут стандартных функций Макродроида не хватает. Поразмыслив денек, находим решение: нужно, чтобы макродроид точно знал, какой макрос сработал последним. Для этого нужно ввести дополнительную переменную типа Boolean (ложь или истина) с названием "Макрос воспроизведения играет".
Теперь при старте питания, при условии, что значение переменной = Ложь (т.е. ранее сработал макрос выключения) включается кнопка Воспроизведение|пауза.
Далее значение этой переменной устанавливается как "Истина". Так Макродроид узнает, что сработал макрос включения.
Аналогично добавляем в макрос выключения задание значения переменной = Ложь.

Итог: уже неплохо!

Версия 0.9.
Но еще не идеально. Все-таки 100% срабатывания программы достичь не удается. Опытным путем замечено, что во время работы нескольких приложений функция начинает работать нестабильно. Вывод — планшет не всегда своевременно отрабатывает команды Макродроида в зависимости от загрузки процессора.
Опять же опытным путем и с помощью журнала операций выясняется, что стабилизировать ситуацию помогает введение в макрос включения 3-х секундной задержки перед нажатием кнопки "Воспроизведение".

Итог: очень хорошо!

Версия 1.0.
Расширяем функционал программы — при включении питания автоматически выключаем блокировку экрана. Теперь не надо проводить рукой по экрану, рабочий стол высвечивается сразу.

%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F %D0%BF%D0%B0%D1%83%D0%B7%D0%B0 %D0%BF%D1%80%D0%B8 %D0%B2%D0%BE%D1%81%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B8 %D0%BC%D1%83%D0%B7%D1%8B%D0%BA%D0%B8 %D0%BD%D0%B0 iOS Домострой

%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F %D0%BF%D0%B0%D1%83%D0%B7%D0%B0 %D0%BF%D1%80%D0%B8 %D0%B2%D0%BE%D1%81%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B8 %D0%BC%D1%83%D0%B7%D1%8B%D0%BA%D0%B8 %D0%BD%D0%B0 iOS Домострой

Ученые уже не раз доказали положительное воздействие музыки на человека во время работы, за рулем автомобиля и перед сном. Многие любят слушать музыку перед тем как заснуть. Однако, можно проснуться и даже напугаться от музыки, когда вы уже заснули (особенно, если играет что-нибудь тяжелое) Но как задать автоматическую паузу при воспроизведении музыки? Удивительно, но вам не потребуется ничего, кроме встроенного в iOS таймера. Как настроить автопаузу при воспроизведении музыки на iPhone и iPad?

Автоматическая пауза при воспроизведении музыки:

  • берем в руки iPhone, iPad или iPod touch и идем в приложение Часы > Таймер
  • задаем нужное время
  • нажимаем на кнопку “По окончании”
  • листаем в самый низ и нажимаем на “Остановить”

B1HQ1kh1ktA Домострой

  • жмем кнопку “Старт” после запуска воспроизведения музыки

Готово. Теперь музыка автоматически остановится через заданный вами промежуток. Просто, быстро, практично.

Смотрите и другие интересные советы и гайды для iOS на How-How!

Мета : автоматическая пауза при воспроизведении музыки на iOS

%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F %D0%BF%D0%B0%D1%83%D0%B7%D0%B0 %D0%BF%D1%80%D0%B8 %D0%B2%D0%BE%D1%81%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B8 %D0%BC%D1%83%D0%B7%D1%8B%D0%BA%D0%B8 %D0%BD%D0%B0 iOS Домострой

%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F %D0%BF%D0%B0%D1%83%D0%B7%D0%B0 %D0%BF%D1%80%D0%B8 %D0%B2%D0%BE%D1%81%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B8 %D0%BC%D1%83%D0%B7%D1%8B%D0%BA%D0%B8 %D0%BD%D0%B0 iOS Домострой

Ученые уже не раз доказали положительное воздействие музыки на человека во время работы, за рулем автомобиля и перед сном. Многие любят слушать музыку перед тем как заснуть. Однако, можно проснуться и даже напугаться от музыки, когда вы уже заснули (особенно, если играет что-нибудь тяжелое) Но как задать автоматическую паузу при воспроизведении музыки? Удивительно, но вам не потребуется ничего, кроме встроенного в iOS таймера. Как настроить автопаузу при воспроизведении музыки на iPhone и iPad?

Автоматическая пауза при воспроизведении музыки:

  • берем в руки iPhone, iPad или iPod touch и идем в приложение Часы > Таймер
  • задаем нужное время
  • нажимаем на кнопку “По окончании”
  • листаем в самый низ и нажимаем на “Остановить”

B1HQ1kh1ktA Домострой

  • жмем кнопку “Старт” после запуска воспроизведения музыки

Готово. Теперь музыка автоматически остановится через заданный вами промежуток. Просто, быстро, практично.

Смотрите и другие интересные советы и гайды для iOS на How-How!

Мета : автоматическая пауза при воспроизведении музыки на iOS

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *