Звук игры привязан к переключателю звонка. Это ошибка или особенность?

1

У меня iPhone 6, на котором установлена ​​последняя общедоступная бета-версия iOS 9.2.1, хотя со мной уже происходило следующее обновление нескольких обновлений iOS. Мне интересно, следует ли сообщать об этой бета-ошибке или о предполагаемом поведении iOS.

Когда я пользуюсь наушниками, все работает так, как должно, независимо от настройки переключателя звонка.

Когда я не использую наушники и переключатель звонка включен (то есть оранжевый не виден), все работает так, как должно.

Когда я не пользуюсь наушниками, а переключатель звонка выключен, звук из приложений для воспроизведения видео (YouTube, собственное приложение Видео и т. Д.) Работает нормально, но звук из игр абсолютно бесшумный.

Так это ошибка или фича? Давайте определим «функцию» как «ее можно воспроизвести на устройстве, которое никогда не касалось бета-версии программного обеспечения».

user24601
источник

Ответы:

4

Это предполагаемое поведение в соответствии с рекомендациями Apple.

От Руководство по интерфейсу пользователя Apple iOS :

Пользователи переключают свои устройства в режим без звука, когда они хотят:

  • Избегайте прерывания неожиданными звуками, такими как мелодии телефона и звуки входящих сообщений
  • Избегайте слышать звуки, которые являются побочными продуктами действий пользователя, такие как клавиатура или другие звуки обратной связи, случайные звуки или звуки запуска приложения
  • Избегайте слышать звуки игры, которые не важны для игры, такие как звуковые эффекты и звуковые дорожки

Специально для игр:

Сценарий 3: игра, которая позволяет пользователям управлять персонажем при выполнении различных задач. Вы предоставляете:

  • Различные игровые эффекты
  • Музыкальный саундтрек

В этом приложении звук значительно улучшает взаимодействие с пользователем, но не является обязательным для основной задачи. Кроме того, пользователи, вероятно, оценят возможность играть в игру молча или во время прослушивания песен в их музыкальной библиотеке вместо саундтрека к игре.

Глубже в Аудио рекомендации по типу приложения Apple рекомендует использовать AVAudioSessionCategoryAmbient или AVAudioSessionCategorySoloAmbient категории, которые определяются как:

  • AVAudioSessionCategoryAmbient / AVAudioSessionCategorySoloAmbient
    [...]
    Ваш звук заглушается блокировкой экрана и переключателем Silent (так называемый переключатель Ring / Silent на iPhone).

Соответственно, для приложений с типом воспроизведения рекомендуется категория AVAudioSessionCategoryPlayback, определенная следующим образом:

  • AVAudioSessionCategoryPlayback
    [...]
    Категория для воспроизведения записанной музыки или других звуков, которые являются центральными для успешного использования вашего приложения.
    При использовании этой категории звук вашего приложения продолжается с переключателем «Без звука», установленным в бесшумный режим или при блокировке экрана.

Пока разработчики следуют рекомендациям, это ожидаемое поведение, если Apple не решит изменить то, как категории функционируют в операционной системе.

NetherLinks
источник
Я нашел несколько объявлений, которые игнорируют переключатель ... o_0
Almo
Объявления работают по-разному и не обязательно следуют рекомендациям. Это система чести, что разработчики следуют рекомендациям. Можно также утверждать, что реклама со звуком игнорирует переключатель, потому что звук является важной частью их опыта.
NetherLinks