iOS Human Guidlines - page 86

Руководство
по Использованию
iOS
Технологии
2012-03-07 | © 2012 Apple Inc. All Rights Reserved.
86
Убедитесь
,
что ваше приложение может отображать пикеры
аудиомаршрута в
случае необходимости
.
(
аудиомагистраль для
звуковых
сигналов
,
например
,
от
устройства
к
наушникам
или
от
устройства
к
колонкам
).
Даже если пользователи физически не подключают
(
отключа
-
ют
)
беспроводные
аудиоустройства
,
они
все
еще
хотят
иметь
возможность
выбора ино
-
го
аудиомаршрута
.
Чтобы
исправить
это
, iOS
автоматически отображает
элемент
управления
,
который позволяет пользователям
выбрать
выходной
аудиопоток
(
исполь
-
зуйте
класс
MPVolumeView,
чтобы отобразить
элемент
управления
в
вашем приложе
-
нии
).
Инициируемые
пользователем действия выбора
иного маршрута
звука
подразу
-
мевают для
пользователей
,
что
воспроизводимое
в настоящее
время аудио
продолжит
-
ся без
остановки
.
Если вам надо отобразить
слайдер
громкости
,
не
забудьте использовать
предостав
-
ляемый
системой
слайдер
громкости
,
доступный
при использовании
MPVolumeView
class.
Заметим
,
что при активном
выводе
звука
через
устройство не поддерживается
регулятор
громкости
,
а
слайдер
громкости
заменяется
соответствующим
именем
уст
-
ройства
.
Если ваше приложение воспроизводит
только
звуковые
эффекты интерфейса
,
связанные
с его функциональностью
,
используйте Сервис Звуковой Системы
.
Сервисы Звуковой Системы
технологии
iOS,
которые
производят
звуки
предупреждений
и
UI,
а
также
осуществляют
вибрацию
,
не подходят для
каких
-
либо других целей
.
При
использовании
сервисов
звуковой
системы для
воспроизведения
звука
,
вы не
сможете
контролировать
взаимодействие
аудио
с аудио
на
устройстве
,
или его реагирование на
прерывания и изменения
в
конфигурации
устройства
.
Как пример
проекта
использова
-
ния данных
технологий
см
. "Audio UI Sounds (SysSound)".
Если
звук играет важную роль в вашем приложении
,
используйте
Audio Session
Services
или
AVAudioSession class
.
Эти
программные интерфейсы не
производят
звук
,
вместо
этого они помогут
вам
выразить
,
как
аудио должно
взаимодействовать
с
аудиоустройством
и реагировать на прерывания
и изменения
в
конфигурации
устройст
-
ва
.
-----------------------------------------------------------------------------------------------------------------------------
----------
iPhone:
Независимо
от
того
,
какую
технологию
вы
используете для
создания аудио
,
или
как
вы
определяете
свой
образ действий
,
телефон
всегда может прервать
работу
при
-
ложения
.
Поэтому
приложение не должно мешать
пользователям получать
входящие
звонки
.
-----------------------------------------------------------------------------------------------------------------------------
----------
В
Audio Session Services
функции аудиосессии
выступают
в
качестве посредника для
аудио между
приложением и
системой
.
Одним из
наиболее
важных аспектов
аудиосес
-
сии
является
категория
,
которая определяет
поведение аудио
приложения
.
Для
того
,
чтобы
реализовать
преимущества
служб
аудиосеансов и обеспечить
пользо
-
вателей
ожидаемыми аудиовпечатлениями
,
вам
следует
выбрать
категорию
,
которая
наиболее
точно опишет аудиоповедение
приложения
.
Это
касается
того
,
может ли
ваше
приложение
воспроизводить
звуки
только
на переднем плане
или может
также
воспро
-
изводить
их и
в фоновом
режиме
.
Следуйте
этим
рекомендациям
,
как
сделать
этот
вы
-
бор
:
Выберите
сессию
аудиокатегорий на основе
ее семантического
значения
,
а не
ее
точного множества вариантов поведения
.
Выбрав
категорию
,
цель
которой ясна
,
1...,76,77,78,79,80,81,82,83,84,85 87,88,89,90,91,92,93,94,95,96,...175
Powered by FlippingBook