Список файлов Dune через AMX

Экран iPad для управления Dune

Компания РеалДом завершила работу на очередном объекте в райне Мневники.

Установлены:

  • система освещения;
  • предотвращение протечек воды;
  • видеонаблюдение;
  • домашний кинотеатр;
  • управление всем оборудованием с iPad.

В состав домашнего кинотетра входит: широкоформатный телевизор Samsung, медиаплеер Dune, AV ресивер Marantz, Apple TV. Для управления используется iPad (Iridium) и штатная сенсорная панель AMX встроенная в стену. Процессор AMX 2100.

Экран iPad для управления Marantz Экран iPad для управления Samsung

Все оборудование управляется по TCP/IP, за исключением телевизора Samsung. Для управления последним используется порт RS-232. Для управления и просмотра видеокамер используется протокол RTSP.

Потоковый протокол реального времени (англ. real time streaming protocol, сокр. RTSP) — прикладной протокол, предназначенный для использования в системах, работающих с мультимедийными данными (мультимедийным содержимым, медиасодержимым), и позволяющий удалённо управлять потоком данных с сервера, предоставляя возможность выполнения команд, таких как запуск (старт), приостановку (пауза) и остановку (стоп) вещания (проигрывания) мультимедийного содержимого, а также доступа по времени к файлам, расположенным на сервере.

Для контроля медиаплеера Dune используется штатный модуль компании Реалдом.

После публикации о доступности этого модуля на нашем сайте, стали поступать вопросы о том «Как получить список фалов с диска Dune?».

Управление медиаплеером Dune возможно в двух режимах (для реализации полного функционала лучше использовать оба).

  1. Dune IP Control позволяет отправлять команды HTTP для начала воспроизведения контента, управление воспроизведением (пауза, стоп, переход к требуемому времени…), получения отчета о состоянии устройства (текущее состояние (стоп, пауза…), текущая позиция воспроизведения.
  2. Эмуляцию кодов ИК устройства посылкой HEX кодов (NEC протокол с кодом пользователя 00BF) — все функции стандартного пульта управления с возможностью дополнительных команд, которых нет на пульте («только включение», «только выключение»).

Для получения списка файлов с диска оба режима не подходят!

Список фалов Dune на экране iPad

Для работы с содержимым диска и навигации нужно использовать протокол FTP.

FTP (англ. File Transfer Protocol — протокол передачи файлов) — стандартный протокол, предназначенный для передачи файлов по TCP-сетям (например, Интернет).

Алгоритм (в простом изложении, не вдаваясь в детали) не сложен:

открываем сервер Dune по протоколу TCP/IP и 21 портом (OPEN <IP адрес Dune>,21) ;

вводим имя пользователя и пароль (USER ftp);

создаем новый сервер для пересылки больших объемов данных по FTP (OPEN <свой IP адрес>, <Номер порта (должен быть больше 1023), например 1055>);

сообщаем об этом сервере Dune (PORT <свой IP адрес>, 4, 31). 4 и 31 — цифры для определения номера порта на созданном сервере. В нашем примере на сервере используется порт 1055, тогда (4*256 + 31 = 1055);

пересылаем команду для получения списка файлов серверу Dune (LIST);

получаем в ответ список файлов на созданном сервере для пересылки больших объемов данных.