Есть ли способ программно отключить звук на OSX? - PullRequest
1 голос
/ 08 декабря 2011

Есть ли способ программно отключить звук в OSX без использования частных API и способом, который принят в Mac App Store.

Ответы [ 2 ]

2 голосов
/ 08 декабря 2011

ДЛЯ MAC OS X: Этот учебник может помочь.

ДЛЯ IOS: Нет.

Sound Mute - это общесистемная настройка. Таким образом, для приложений, разработанных с использованием официального SDK, невозможно изменить (и в большинстве случаев даже не получить к ним доступ) общесистемные настройки.

Технически возможно изменить системный том через закрытый класс AVSystemController в Celestial.framework, но это не позволит вашему приложению получить одобрение Apple.

1 голос
/ 08 декабря 2011

На Mac см. Ответ Срикара.Я полагаю, что он покрыл это.

В iOS [MPMusicPlayerController iPodMusicPlayer].volume = 0.0 отключит звук на выходе.Если в вашей иерархии представлений присутствует MPVolumeView, это будет сделано без визуальной обратной связи;в противном случае может отображаться всплывающее окно изменения громкости, которое вы видите при нажатии аппаратных кнопок громкости на устройстве.

...