#android #audio #service
#Android #Аудио #Обслуживание
Вопрос:
Есть ли у них какая-либо возможность запустить службу с помощью звука в Android.Если это возможно, пожалуйста, объясните шаги с пояснением
Ответ №1:
Я думаю, что это так. Для воспроизведения «звука» вы можете использовать MediaPlayer
его очень просто использовать с локальными файлами. Вы просто помещаете звуковые файлы в свою папку assets, а затем вызываете метод воспроизведения MediaPlayer со ссылкой на файл. Посмотрите API для точного использования MediaPlayer.
Для части службы создайте службу и переопределите onStartService
метод. в этом методе выполните все то, что я сказал выше о воспроизведении звука.
Обратите внимание, что если вы используете службу, вам следует самостоятельно решать проблемы параллелизма, такие как запуск нового потока, обеспечение одновременного воспроизведения только одного звука и т.д.
Таким образом, вы можете использовать IntentService
, который в основном запускает новый поток для каждого входящего намерения.
Комментарии:
1. спасибо за ваш ответ, dds. Но мое фактическое требование заключается в том, что если устройство слышит определенный звук, это означает, что я хочу запустить действие или службу для выполнения какой-либо операции