Spiel-Audio ist an den Klingelschalter gebunden. Ist das ein Bug oder ein Feature?

Ich habe ein iPhone 6, auf dem die neueste öffentliche Beta-Version von iOS 9.2.1 ausgeführt wird, obwohl mir das folgende Verhalten seit einigen iOS-Updates passiert ist. Ich frage mich, ob es sich um einen Beta-Fehler handelt, der gemeldet werden sollte, oder ob es sich um das beabsichtigte iOS-Verhalten handelt.

Wenn ich Kopfhörer verwende, funktioniert alles so, wie es sollte, unabhängig von der Einstellung des Klingeltonschalters.

Wenn ich keine Kopfhörer verwende und der Ruftonschalter eingeschaltet ist (dh das Orange ist nicht sichtbar), funktioniert alles so, wie es sollte.

Wenn ich keine Kopfhörer verwende und der Klingeltonschalter ausgeschaltet ist, funktioniert der Ton von Apps zum Abspielen von Videos (YouTube, die native Video-App usw.) einwandfrei, aber der Ton von Spielen ist völlig stumm.

Also, ist das ein Bug oder ein Feature? Definieren wir „Feature“ als „es kann auf einem Gerät reproduziert werden, das noch nie mit Beta-Software gearbeitet hat“.

Antworten (1)

Dies ist ein beabsichtigtes Verhalten gemäß den Apple-Richtlinien.

Aus den Apple iOS Human Interface Guidelines :

Benutzer schalten ihre Geräte stumm, wenn sie Folgendes möchten:

  • Vermeiden Sie Unterbrechungen durch unerwartete Geräusche wie Telefonklingeltöne und Töne eingehender Nachrichten
  • Vermeiden Sie es, Geräusche zu hören, die Nebenprodukte von Benutzeraktionen sind, z. B. Tastaturgeräusche oder andere Rückmeldungsgeräusche, zufällige Geräusche oder Geräusche beim Starten von Apps
  • Vermeiden Sie es, Spielgeräusche zu hören, die für die Verwendung des Spiels nicht unbedingt erforderlich sind, wie z. B. Soundeffekte und Soundtracks

Speziell für Spiele:

Szenario 3: Ein Spiel, das es Benutzern ermöglicht, einen Charakter durch verschiedene Aufgaben zu führen. Sie bieten:

  • Verschiedene Gameplay-Soundeffekte
  • Ein musikalischer Soundtrack

In dieser App verbessert Sound die Benutzererfahrung erheblich, ist aber für die Hauptaufgabe nicht wesentlich. Außerdem werden Benutzer es wahrscheinlich zu schätzen wissen, dass sie das Spiel lautlos spielen können oder während sie Songs in ihrer Musikbibliothek hören, anstatt den Soundtrack des Spiels zu hören.

Weiter unten in den Audio-Richtlinien pro App-Typ empfiehlt Apple die Verwendung der Kategorien AVAudioSessionCategoryAmbient oder AVAudioSessionCategorySoloAmbient , die wie folgt definiert sind:

  • AVAudioSessionCategoryAmbient/AVAudioSessionCategorySoloAmbient
    [...]
    Ihr Audio wird durch die Bildschirmsperre und den Silent-Schalter (auf dem iPhone Ring/Silent-Schalter genannt) stummgeschaltet.

Dementsprechend ist die empfohlene Kategorie für Apps vom Wiedergabetyp AVAudioSessionCategoryPlayback, definiert als solche:

  • AVAudioSessionCategoryPlayback
    [...]
    Die Kategorie zum Abspielen aufgenommener Musik oder anderer Sounds, die für die erfolgreiche Nutzung Ihrer App zentral sind.
    Wenn Sie diese Kategorie verwenden, wird Ihr App-Audio fortgesetzt, wenn der Stumm-Schalter auf stumm gestellt ist oder wenn der Bildschirm gesperrt ist.

Solange die Entwickler die Richtlinien befolgen, ist dies das erwartete Verhalten, es sei denn, Apple beschließt, die Funktionsweise der Kategorien im Betriebssystem zu ändern.

Ich habe einige Anzeigen gefunden, die den Schalter ignorieren ... o_0
Anzeigen funktionieren anders und folgen nicht unbedingt Richtlinien. Es ist ein gewisses Ehrensystem, dass Entwickler Richtlinien befolgen. Sie könnten auch argumentieren, dass Anzeigen mit Ton den Schalter ignorieren, weil Ton ein entscheidender Teil ihrer Erfahrung ist.