Один із наших клієнтів з Бразилії зіткнувся з проблемою запуску WCF/REST API Multi Room Audio Player на комп’ютерній системі з кількома мережевими інтерфейсами. Він використовує аудіо контролер Dante і відтворює 16 пісень одночасно. Ці 16 каналів керуються процесором сигналів Soundweb London BLU-806 через цифрову аудіо шину за допомогою програмного забезпечення HiQnet Audio Architect від Harman. На основній аудіосистемі встановлено Multi Room Audio Player та 4 мережеві адаптери. І клієнту потрібно запустити REST API на обраному з них. Але Multi Room Audio Player запускає API на першому доступному мережевому інтерфейсі.

Тому ми вирішили додати можливість вибору мережевого адаптера для запуску REST API. Спочатку, будь ласка, запустіть командний рядок і введіть команду ipconfig, щоб побачити всі доступні мережеві інтерфейси.

Нумерація мережевих карт починається з нуля. Тож якщо ви хочете запустити API на другому мережевому інтерфейсі, використовуйте номер “1”. Будь ласка, відкрийте XML-файл налаштувань Multi Room Audio Player у вашому улюбленому текстовому редакторі. За замовчуванням це Notepad, але я віддаю перевагу Notepad++. Шлях до файлу — C:\Users{your_username}\AppData\Roaming\MZAP5\settings.xml. Знайдіть параметр NetworkCardNumber і змініть його на потрібний номер мережевої карти. Значення за замовчуванням — “0”, я змінив його на “1” для прикладу.

Перезапустіть Multi Room Audio Player, перейдіть на вкладку Settings-API і перевірте результат.

Можливо, пізніше ми додамо цю опцію до вікна Settings, але я думаю, що краще приховати її від більшості користувачів. Дайте нам знати, якщо у вас є пропозиції, ми чекаємо на ваш відгук.