Возобновляйте воспроизведение аудио посде прерывания, когда это необходимо. Иногда воспроизведение звука в данный момент прерывается звуком из другого приложения. Временные прерывания, например, входящие телефонные звонки, считаются возобновляемыми. Музыкальный плейлист, созданный Siri, считаются невозобновляемыми прерываниями. Когда происходит возобновляемое прерывание, ваше приложение должно возобновить воспроизведение. Например, игра с саундтреком и мультимедийное приложение в процессе воспроизведения звука должны возобновиться.
Сообщайте другим приложениям о моменте, когда ваше завершает воспроизведение временного аудио. Если ваше приложение может временно прервать звук других приложений, оно должно соответствующим образом пометить аудиосеансы, чтобы другие приложения получали уведомление о том, когда можно будет возобновить работу. Для руководства разработчика см. константу
AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation в
AVFoundation.
Отвечайте на элементы управления звуком только тогда, когда это целесообразно. Пользователи могут управлять воспроизведением звука за пределами интерфейса вашего приложения, например в Центре управления или с помощью элементов управления на наушниках, независимо от того, находится ли ваше приложение на переднем плане или в фоновом режиме. Если ваше приложение активно воспроизводит звук в чистом контексте, связанном со звуком или подключено к устройству с поддержкой AirPlay сделайте так, чтобы оно могло реагировать на элементы управления звуком. В противном случае, ваше приложение не должно останавливать звук другого, который может воспроизводиться при активации элемента управления.
Не изменяйте настройки управления звуком. Пользователи хотят, чтобы элементы управления звуком работали одинаково во всех приложениях. Никогда не переопределяйте значения для управления звуком. Если ваше приложение не поддерживает определенные элементы управления, оно просто не должно отвечать на них.