Your comments

Сложно что-то предложить не зная четкого ТЗ. Одно из предположений останавливать все драйвера, чтоб они не могли управлять оборудованием.
Добрый день.

Если у вас есть небольшой опыт работы со скриптами, то это довольно просто реализовать.

1. Создаем переменную, которая будет определять необходимое действие.
var okRequest = 0;
2. Создаем слушатели на кнопки, действие которых необходимо подтверждать и присваиваем идентификатор переменной, по которой будем отслеживать что нам делать.

IR.AddListener(IR.EVENT_ITEM_PRESS, IR.GetItem("Page 1").GetItem("Item 1"), function(){
okRequest = 1;
IR.ShowPopup('Popup_OK');
});
IR.AddListener(IR.EVENT_ITEM_PRESS, IR.GetItem("Page 1").GetItem("Item 2"), function(){
okRequest = 2;
IR.ShowPopup('Popup_OK');
});


3. Создаем слушателя для кнопки ОК и функцию, которая будет реализовывать необходимый функционал при нажатии

IR.AddListener(IR.EVENT_ITEM_PRESS, IR.GetItem("Popup_OK").GetItem("btnOK"), function(){
switch(okRequest) {
case 1: {
// делаем то, что необходимо после нажатия на ОК для первого действия
break;
}
case 2: {
// делаем то, что необходимо после нажатия на ОК для второго действия
break;
}
}
});


Как-то так, первое что пришло в голову

But will be better to take access to the media library on iOS device and send music to AirPlay source.
Yes, I had in mind. Only access to the list of sources AirPlay.
Добрый день. Есть большой опыт по работе с оборудованием AMX. Можем помочь в программировании и пусконаладке объекта.)))
Later I will have a decision to do this quickly and easily. I'm talking about the package license and download the project at http server. I'll let you know when it's ready.
The license is not on the iPad, and packed inside the project file. Therefore, you must first pack license inside the project, and then downloaded via URL. at the moment is not very easy to do.
Hi.

You can make script with daisy chain uploading through URL. As long as not all projects is downloaded, check array by name and download next one.

var downloader = IR.DownLoadProject(
{
type:parsed_url.scheme,
host:parsed_url.authority,
path:parsed_url.path + '?' + parsed_url.query,
multiproject: 1,
name: "New Project"
});