14.11.2012 Views

ios hig rus

ios hig rus

ios hig rus

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Руководство по Использованию iOS Технологии<br />

Убедитесь, что ваше приложение может отображать пикеры аудиомаршрута в<br />

случае необходимости.<br />

(аудиомагистраль для звуковых сигналов, например, от устройства к наушникам или от<br />

устройства к колонкам). Даже если пользователи физически не подключают (отключают)<br />

беспроводные аудиоустройства, они все еще хотят иметь возможность выбора иного<br />

аудиомаршрута. Чтобы исправить это, iOS автоматически отображает элемент<br />

управления, который позволяет пользователям выбрать выходной аудиопоток (используйте<br />

класс MPVolumeView, чтобы отобразить элемент управления в вашем приложении).<br />

Инициируемые пользователем действия выбора иного маршрута звука подразумевают<br />

для пользователей, что воспроизводимое в настоящее время аудио продолжится<br />

без остановки.<br />

Если вам надо отобразить слайдер громкости, не забудьте использовать предоставляемый<br />

системой слайдер громкости, доступный при использовании MPVolumeView<br />

class. Заметим, что при активном выводе звука через устройство не поддерживается<br />

регулятор громкости, а слайдер громкости заменяется соответствующим именем устройства.<br />

Если ваше приложение воспроизводит только звуковые эффекты интерфейса,<br />

связанные с его функциональностью, используйте Сервис Звуковой Системы.<br />

Сервисы Звуковой Системы технологии iOS, которые производят звуки предупреждений<br />

и UI, а также осуществляют вибрацию, не подходят для каких-либо других целей. При<br />

использовании сервисов звуковой системы для воспроизведения звука, вы не сможете<br />

контролировать взаимодействие аудио с аудио на устройстве, или его реагирование на<br />

прерывания и изменения в конфигурации устройства. Как пример проекта использования<br />

данных технологий см. "Audio UI Sounds (SysSound)".<br />

Если звук играет важную роль в вашем приложении, используйте Audio Session<br />

Services или AVAudioSession class. Эти программные интерфейсы не производят<br />

звук, вместо этого они помогут вам выразить, как аудио должно взаимодействовать с<br />

аудиоустройством и реагировать на прерывания и изменения в конфигурации устройства.<br />

-----------------------------------------------------------------------------------------------------------------------------<br />

----------<br />

iPhone: Независимо от того, какую технологию вы используете для создания аудио, или<br />

как вы определяете свой образ действий, телефон всегда может прервать работу приложения.<br />

Поэтому приложение не должно мешать пользователям получать входящие<br />

звонки.<br />

-----------------------------------------------------------------------------------------------------------------------------<br />

----------<br />

В Audio Session Services функции аудиосессии выступают в качестве посредника для<br />

аудио между приложением и системой. Одним из наиболее важных аспектов аудиосессии<br />

является категория, которая определяет поведение аудио приложения.<br />

Для того, чтобы реализовать преимущества служб аудиосеансов и обеспечить пользователей<br />

ожидаемыми аудиовпечатлениями, вам следует выбрать категорию, которая<br />

наиболее точно опишет аудиоповедение приложения. Это касается того, может ли ваше<br />

приложение воспроизводить звуки только на переднем плане или может также воспроизводить<br />

их и в фоновом режиме. Следуйте этим рекомендациям, как сделать этот выбор:<br />

● Выберите сессию аудиокатегорий на основе ее семантического значения, а не<br />

ее точного множества вариантов поведения. Выбрав категорию, цель которой ясна,<br />

2012-03-07 | © 2012 Apple Inc. All Rights Reserved.<br />

86

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!