Этот файл отвечает за перечень и настройки программ-источников/получателей, которые работают в связке со Студией. И между собой.
Файл состоит из разделов, которые заключены в квадратные скобки.
[Раздел]
На настоящий момент определены следующие разделы:
Output, Input, Mircophone
Каждый раздел имеет запись о формате об обозначении режима и списка используемых программ.
Пример использования.
- Код: выделить все
[Input]
Программный микшер=AudioRouter
Клиент SEOnline-Украина=OnlineClient,Directive
Вторая строка (Клиент SEOnline...) значит, что в списке настроек Студии в списке источников будет предложен вариант источника "Клиент SEOnline-Украина".
И подчиненными программами для этого режима-источника будут 2 модуля. Клиент SEOnline и программа управления регионами Directive
Важно отметить, что при указании идентификаторов программ (PID), они должны иметь PID одинаковый.
В данном случае и OnlineClient и Directive. Например PID 32, который также должен быть указан в Студии как источник. Это нужно для определения группы программ, которые работают в связке с главным модулем.
Все программы, которые совместимы со Студией имеют префикс SE_ , который опускается в данном файле для сокращения и идентификации общности приложений.
Приводится перечень программ, которые на настоящий момент работают в совместимости.
- CasterSend - Вывод (получатель) из Студии. Передает данные о текущем треке модулю SECaster
- HTML - Вывод (получатель) из Студии. Передает данные о текущем состоянии Студии, текущем элементе, будущем плейлисте и элементах, воспроизведенных песнях/элементах
- AudioRouter - Вход (источник) в Студию. Программный микшер, который принимает звук со звуковой карты и передает его на выход. Этой же звуковой или другой, а также передает звук Студии и подчиняется её указаниям по громкости (ретрансляция спутника или со звуковой карты). Обработка звука плагинами
- CastPlayer - Вход. Многоуровневый плеер интернет потоков. Передает данные о принятом потоке Студии и подчиняется её указаниям по громкости ретрансляция интернет-потоков). Обработка звука плагинами
- Directive - Вход и выход. Управление регионами через порт TCP/IP или непосредственно в/из памяти Студии. А также передача данных по порту в сервер SEOnline.
- OnlineClient - Вход. Передача данных по сети. Это касается не только звука, но и командами управления регионами. Обработка звука плагинами
Замечание: OnlineServer получает данные по IP-порту, поэтому интеграция со Студией "напрямую" не предполагается.
P.S. Разработка общей системы будет продолжаться, список будет пополняться.