L'audio del gioco è legato all'interruttore della suoneria. È un bug o una funzionalità?

1

Ho un iPhone 6 con l'ultima beta pubblica iOS 9.2.1, anche se il seguente comportamento mi è successo per alcuni aggiornamenti iOS ora. Mi chiedo se si tratta di un bug beta che dovrebbe essere segnalato o se è il comportamento previsto di iOS.

When I'm using headphones, everything works the way it should, regardless of the ringer switch setting.

When I'm not using headphones and the ringer switch is set to on (i.e. the orange isn't visible), everything works the way it should.

When I'm not using headphones and the ringer switch is set to off, audio from video-playing apps (YouTube, the native Videos app, etc.) works fine, but the audio from games is totally silent.

Quindi, questo è un bug o una funzionalità? Definiamo "funzionalità" come "può essere riprodotta su un dispositivo che non ha mai toccato il software beta."

    
posta user24601 09.01.2016 - 07:12
fonte

1 risposta

4

Questo è il comportamento previsto secondo le Linee guida Apple.

dalle Linee guida per l'interfaccia umana Apple iOS :

Users switch their devices to silent when they want to:

  • Avoid being interrupted by unexpected sounds, such as phone ringtones and incoming message sounds
  • Avoid hearing sounds that are the byproducts of user actions, such as keyboard or other feedback sounds, incidental sounds, or app startup sounds
  • Avoid hearing game sounds that are not essential to using the game, such as sound effects and soundtracks

Specificamente per i giochi:

Scenario 3: A game that allows users to guide a character through different tasks. You provide:

  • Various gameplay sound effects
  • A musical soundtrack

In this app, sound greatly enhances the user experience, but isn’t essential to the main task. Also, users are likely to appreciate being able to play the game silently or while listening to songs in their music library instead of to the game soundtrack.

Approfondimento Linee guida audio per tipo di app , Apple consiglia l'uso di Categorie di AVAudioSessionCategoryAmbient o AVAudioSessionCategorySoloAmbient , definite come:

  • AVAudioSessionCategoryAmbient/AVAudioSessionCategorySoloAmbient
    [...]
    Your audio is silenced by screen locking and by the Silent switch (called the Ring/Silent switch on iPhone).

Di conseguenza, per le app del tipo di riproduzione, la categoria consigliata è AVAudioSessionCategoryPlayback, definita come tale:

  • AVAudioSessionCategoryPlayback
    [...]
    The category for playing recorded music or other sounds that are central to the successful use of your app.
    When using this category, your app audio continues with the Silent switch set to silent or when the screen locks.

Se gli sviluppatori seguono le linee guida, questo è il comportamento previsto a meno che Apple non decida di cambiare il funzionamento delle categorie nel sistema operativo.

    
risposta data 09.01.2016 - 07:27
fonte

Leggi altre domande sui tag