Сервис /playSound

Описание сервиса /playSound - пакет "speakers_controller"

Сервис запускает воспроизведение аудио-файла.


Тип сообщения: "speakers_controller/playSound":

# playSound.srv

string FileName
uint8 IsBreakable
---
uint8 Data

Обозначения:

  • FileName - пусть до аудио-файла

  • IsBreakable - логическая переменна, будет ли вызов сервиса блокирующим, 0 - нет, 1 - да *Блокирующий - сервис вернет ответ только после окончания воспроизведения аудио-файла

  • Data - возвращаемое значение, 0 - ошибок нет


Запустим воспроизведение аудио-файла по адресу: "/home/pi/robohead_ws/src/robohead/speakers_controller/examples/audio.mp3"

Запуск через CLI:

rosservice call /playSound "FileName: '/home/pi/robohead_ws/src/robohead/speakers_controller/examples/audio.mp3'
IsBreakable: 1"

Через Python:

rosrun speakers_controller playSound.py

При неверных параметрах вызова сервиса - запрос будет просто проигнорирован, ошибка возвращена не будет.

Last updated