![]() |
Цитата:
Store output in - ваша переменная |
Ого... Я смотрю тут просто гуру таскера :)
Ставил AutomateIt (интерфейс показался более юзабельным. Таскер только открыл и не использовал). Так вот автомате мне нужен был для одной задачи: при уходе в сон установить громкость на N. Все было хорошо и задача работала, но у меня через ардуино прикреплены кнопки как клавиатура. И одну из кнопок я настроил "Mute". Почему-то при работающем AutomateIt кнопка mute работает, звук уходит, но через пару сек возвращается. Сначала думал, что накосячил с ардуино и кнопками, а потом нашел корень зла. Не знаете из-за чего это может быть? И можно ли побороть данную проблему в таскере? |
Цитата:
а в вашем случае мут работает нормально без автомейта? |
Цитата:
|
Цитата:
|
Для поллучения последней строки в Torque использую:
sed -n'$p' /путь/К/логу Кто-нибудь знает как в таскере определеить, играет ли в настоящий момент музыка? |
Цитата:
1. я сделал так cat sys/devices/virtual/amaudio/amaudio_out/subsystem/output_enable имеем 2 значения - 0 звука нет 3 звук есть все зависит от ипользуемого железа и прошивки 2. по аналогии можно мониторить /dev найти звук и мониторить там (есть подводные камни) 3. logcat | grep какойто регекс ловить тут (1-2 й вариант для любого звука идущего на аудио) через 3й вариант сейчас почти сделал отлавливание звука TTS. удобно для навигационного софта на трассе (планешет гасит экран, навигационный софт работает. когда идет аудио-поток, навигатор заранее сообщает о маневре и тд. планшет включает экран, вы смотрите на карту, затем через некоторое время он снова гаснет) если в фоне не использовать музыку то 1-2 вариант работает как надо. если в фоне музыка, то уснуть не получится, поэтому и хочу отдельно отслеживать аудио и tts... |
Спасибо, myxa781.
Мне тоже пришлось остановиться на 3 варианте. Хоть и сценарий использования немного другой. Мне нужно ставить музыку на паузу, выдавать некоторую информацию через TTS, а потом опять стартовать музыку (но только в том случае, если она в до этого играла). К сожалению, дерево устройств у меня совсем другое и драйвер звуковой не предоставляет такой удобной штуки как output_enable. В принципе через logcat тоже неплохо получилось. Если фильтр настроить, то в файл совсем немного пишет. |
Цитата:
выглядит так: logcat /dev/null | while read code; do echo "$code" | grep -q 'VTTS TtsService.*: onLoadLanguage.*' && > /dev/tts/tts.log echo "active";done & |
На случай если кому-то понадобится
Запуск логирования при старте таскера (Start Monitor). Код:
logcat -s AudioTrack > /storage/sdcard1/logcat.txt & Для того, чтобы выяснить текущее состояние Код:
cat /storage/sdcard1/logcat.txt | grep -iE '.*(pause)|(start)|(stop)'| tail -n1 | grep -iEq '.*start' |
Часовой пояс GMT +4, время: 13:12. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot