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 />

приложение 1), когда другое приложение воспроизведения музыки (аудио приложение<br />

2) прерывает. В ответ пользователь решает, слушать ли некоторое время музыку<br />

приложения 2. После выхода из воспроизведения приложения 2 пользователь не ожидает,<br />

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

воспроизведение аудио приложения 2 умышлено выбрано основным впечатлением от<br />

прослушивания.<br />

Следующие рекомендации помогут вам решить, какую информацию предоставлять и<br />

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

Определите тип аудиопрерывания, вызванного вашим приложением. Это можно<br />

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

завершилось:<br />

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

с помощью метки AVAudioSessionSetActiveFlags_NotifyOthersOnDeactivation.<br />

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

без каких-либо меток.<br />

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

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

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

Определите, следует ли возобновить аудио, если аудиопрерывание закончилось.<br />

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

● Если ваше приложение отображает элементы управления медиавоспроизведения,<br />

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

проверить метку AVAudioSessionInterruptionFlags_ShouldResume по окончании аудиопрерывания.<br />

Если ваше приложение получает Should Resume flag, вы должны предусмотреть в вашем<br />

приложении:<br />

● возобновление воспроизведения звука, если ваше приложение активирует возобновление<br />

воспроизведения аудио по завершению прерывания.<br />

● Отсутствие воспроизведения звука, если ваше приложение не активирует воспроизведение<br />

аудио по завершении прерывания.<br />

● Если ваше приложение не отображает контроллеры воспроизведения медиа, которые<br />

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

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

аудио по окончании прерывания. Вам не требуется осуществлять проверку на<br />

наличие меток.<br />

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

после приостановки.<br />

Гарнитурное Медиауправление в Случае Необходимости<br />

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

пользователи используют iOS-контроллеры мультимедиа или аксессуар управления<br />

(например, контроллеры гарнитуры). Это позволяет вашему приложению принимать<br />

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

91

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

Saved successfully!

Ooh no, something went wrong!