Промышленным домофонным устройствам может потребоваться воспроизведение пользовательских аудиофайлов в определенных сценариях. В этом документе описывается, как загрузить пользовательское аудио и воспроизвести его на промышленных устройствах.
Все промышленные домофонные устройства.
① Одно промышленное домофонное устройство (в качестве примера BHP-SOS16V), один PoE-коммутатор (или источник питания постоянного тока). Подключите устройство к коммутатору.
② Один отладочный компьютер, подключенный к тому же коммутатору для обеспечения сетевого соединения.
Подключите BHP-SOS16V и компьютер к одному коммутатору. Схема подключения показана на Рисунке 1.

Рисунок 1 Схема подключения устройства и компьютера
Чтобы воспроизвести пользовательское аудио, необходимо сначала загрузить файл, а затем использовать один из нескольких методов воспроизведения. Подробные шаги приведены ниже.
Аудиофайлы можно загрузить через веб-интерфейс. Войдите в устройство (в качестве примера BHP-SOS16V), перейдите в Система → Обновление → Обновление рингтона и загрузите ваш WAV-файл.
Формат: WAV
Рекомендуемый размер: ≤ 200 КБ

Рисунок 2 Загрузка пользовательского аудио
Существует три метода воспроизведения. Подробности приведены ниже.
НЕ поддерживается: BHP-SOS10, BHP-SOS10V, BHP-SOS10D
Шаги:
(1) Войдите в веб-интерфейс устройства (по умолчанию admin/admin).
(2) Перейдите в Настройки домофона → Управление временем и настройте, как показано на Рисунке 3:
① Имя: Пользовательское
② Тип: Запланированное воспроизведение аудио
③ Путь к аудио: Локальный (или USB/SD, если доступно внешнее хранилище)
④ Режим воспроизведения: Цикл или Один раз
⑤ Установите цикл повторения и период действия

Рисунок 3 Запланированное воспроизведение аудио
(3) Аудио будет воспроизводиться автоматически в течение настроенного периода времени.
НЕ поддерживается: BHP-SOS10, BHP-SOS10V, BHP-SOS10D, BHP-SOS11, BHP-SOS11V
Формат: (1) ActiveURI: http://IP/cgi-bin/audio_play?name=2.wav&path=usb&takelist=xxx&action=start×=1
| Параметр | Значение / Описание | Примечание |
| Action | Start, Stop, Pause, Next, Prev | |
| Times | 0=Цикл, 1=Один раз, 2=Дважды, N=Повторить N раз | |
| Takelist | Имя запланированной задачи | |
| Path | USB: Воспроизведение с USB-накопителя |
(2) Пример: http://172.18.8.15/cgi-bin/audio_play?name=2.wav&action=start×=1
Введите URL в браузере. Устройство воспроизводит аудио и возвращает 200OK, как показано на Рисунке 4.

Рисунок 4 Воспроизведение по активному URI
НЕ поддерживается: BHP-SOS10, BHP-SOS10V, BHP-SOS10D, BHP-SOS11, BHP-SOS11V
Формат запроса: (1) Клиент → Запрос к серверу:
(?xml version="1.0" encoding="UTF-8" ?) (FanvilPhoneExecute beep="yes") (ExecuteItem)URI="cmd:audio_play" name="xxx.wav" action="start/stop/pause" times="0/1/2/n"(/ExecuteItem) (/FanvilPhoneExecute)
cmd:audio_play: Команда воспроизведения аудио
name: Имя аудиофайла
action: start, stop, pause
(2) Сервер → Ответ клиенту:
(?xml version="1.0" encoding="UTF-8"?) (FanvilPhoneExecute) (ExecuteItem)URI="cmd:audio_play" name="ring.wav" action="start" times="1"(/ExecuteItem) (RetCode>0(3) Пример: Используйте Postman или ApiPost для отправки POST-запроса на: http://DeviceIP/xmlservice Нажмите Отправить для воспроизведения аудио.