iOS Human Guidlines - page 91

Руководство
по Использованию
iOS
Технологии
2012-03-07 | © 2012 Apple Inc. All Rights Reserved.
91
ложении
воспроизведения мультимедиа
.
По окончании
не
возобновляемых
перерывов
,
контроллеры
приложения
,
которое отображает
воспроизведение медиафайлов
,
не
должны
возобновлять воспроизведение
аудио
.
Приложения
,
которые
не
имеют
кон
-
троллеров
воспроизведения медиафайлов
,
должны
возобновлять
воспроизведение ау
-
дио
.
Рассмотрим
пример
:
пользователь
слушает
приложение
воспроизведения музыки
(
ау
-
дио
приложение
1),
когда другое
приложение
воспроизведения музыки
(
аудио
приложе
-
ние
2)
прерывает
.
В
ответ
пользователь решает
,
слушать ли
некоторое
время музыку
приложения
2.
После
выхода
из
воспроизведения
приложения
2
пользователь не ожи
-
дает
,
что музыка
приложения
1
автоматически начнет
воспроизводиться
,
потому
что
воспроизведение
аудио
приложения
2
умышлено
выбрано основным
впечатлением от
прослушивания
.
Следующие
рекомендации
помогут
вам
решить
,
какую
информацию предоставлять и
как
продолжать
воспроизведение
аудио по
окончании
прерываний
.
Определите
тип
аудиопрерывания
,
вызванного вашим приложением
.
Это можно
сделать
путем
отключения
аудиосессии
в одном
из
следующих двух
способов
,
когда
ау
-
дио
завершилось
:
Если
ваше приложение
вызвало
возобновляемое
прерывание
,
отключите
аудиосес
-
сию
с
помощью метки
AVAudioSessionSetActiveFlags_NotifyOthersOnDeactivation.
Если
ваше приложение
вызвало
невозобновляемое
прерывание
,
отключите
ваши
ау
-
диосессии без
каких
-
либо меток
.
Предоставляйте
или
не предоставляйте метки
,
позволяющие
iOS
давать
прерванным
приложениям
возможность
автоматического
возобновления
воспроизведения аудио
,
если
это необходимо
.
Определите
,
следует ли возобновить аудио
,
если
аудиопрерывание
закончилось
.
Базируйтесь
на
вашем решении
предоставлять
пользователю
звук
в
вашем приложе
-
нии
.
Если
ваше приложение
отображает
элементы
управления медиавоспроизведения
,
которые
пользователи используют для
воспроизведения или
остановки
аудио
,
вам нуж
-
но
проверить метку
AVAudioSessionInterruptionFlags_ShouldResume
по
окончании ау
-
диопрерывания
.
Если
ваше приложение получает
Should Resume flag,
вы должны
предусмотреть
в
ва
-
шем
приложении
:
возобновление
воспроизведения
звука
,
если
ваше приложение
активирует
возобнов
-
ление
воспроизведения
аудио
по
завершению
прерывания
.
Отсутствие
воспроизведения
звука
,
если
ваше
приложение
не активирует
воспроиз
-
ведение аудио
по
завершении
прерывания
.
Если
ваше приложение
не
отображает
контроллеры
воспроизведения медиа
,
которые
пользователи могут
использовать для
воспроизведения или
остановки
аудио
,
вы долж
-
ны
предусмотреть
в
вашем
приложении
возможность
всегда
возобновлять
воспроизве
-
дение
аудио по
окончании
прерывания
.
Вам не
требуется
осуществлять
проверку на
наличие меток
.
Например
,
игра
,
воспроизводящая
саундтрек
,
должна
возобновлять
воспроизведение
после приостановки
.
Гарнитурное Медиауправление
в Случае Необходимости
Начиная
с
iOS 4.0,
приложения могут
получать
удаленный
контроль над
событиями
,
ко
-
гда пользователи
используют
iOS-
контроллеры мультимедиа
или аксессуар
управления
(
например
,
контроллеры
гарнитуры
).
Это позволяет
вашему
приложению
принимать
1...,81,82,83,84,85,86,87,88,89,90 92,93,94,95,96,97,98,99,100,101,...175
Powered by FlippingBook