Перенаправление внешних аудиовыходов автономных приложений с использованием Xcode - PullRequest
0 голосов
/ 03 апреля 2020

В настоящее время я работаю над программой, которая следует за структурой Sound-flower. Я работаю в Objective- C (язык кодирования звуковых цветов) XCode 10.3 на Мохаве.

Функциональность sound-flower до сих пор отлично подходила для моих целей, но я обнаружил, что некоторые приложения не позволяют изменять устройства вывода.

Итак, мой вопрос: как я могу «похитить» программу, используя XCode для изменения источника вывода. Таким программным обеспечением, над которым я буду работать, будет Spotify, лига легенд, Google Chrome et c.

. Причина, по которой я хотел бы сделать это, состоит в том, чтобы разрешить фильтры и указать c вывод устройства , Например, Spotify должен проигрывать диссонанс и мои наушники через эквалайзер (который я выясню позже, если я все еще хочу это; D), Лига легенд должна играть только на мои наушники, а YouTube (Google Chrome) I может поочередно переходить на раздор и нет.

Если возможно, я бы хотел интегрировать его в созданное мною приложение какао, следуя многим функциям, используемым в soundflowerbed. Я довольно новичок в Objective- C и Xcode, поэтому для любого кода, использующего kext или другие пакеты, мне может потребоваться некоторая расширенная помощь.

Кроме того, предупреждения, если это может вызвать проблемы третьих сторон (особенно с лигой легенд) ) будет принята с благодарностью, хотя я буду помнить об этом, пока создаю свою программу.

Кроме того, это расширение моего вопроса, но не имеет большого значения. Почему такие приложения, как Discord и League of Legends, не похожи на совокупные устройства ввода? Я обнаружил, что в любом из этих приложений прослушивается только первый канал в списке устройств. Любая помощь в этом отношении также будет принята с благодарностью.

Большое спасибо,

BFB

...