In één oogopslag
  • Een browser kan worden onderbroken nadat het scherm is vergrendeld.
  • Het installeren van een PWA biedt geen garantie op audio op de achtergrond.
  • Test je eigen apparaat voordat je erop vertrouwt dat het de hele nacht blijft afspelen.

Zo probeer je het

Test de telefoon en browser die je gaat gebruiken voordat je naar bed gaat. Houd het tabblad open, schakel batterijbesparende instellingen alleen uit als je dat prettig vindt, of gebruik de SleepMix-app voor iPhone met aparte afspeelbediening.

  1. Druk op Afspelen, vergrendel de telefoon en wacht vijf minuten terwijl je wakker bent.
  2. Ontgrendel de telefoon en kijk of de toepassing aangeeft dat het afspelen doorgaat of je vraagt het afspelen te hervatten.
  3. Als het geluid is gestopt, probeer dan de versie die op het beginscherm is geïnstalleerd of de SleepMix-app voor gebruik gedurende de nacht.

Waar je op moet letten

Deze generator kan het audiobeleid van het systeem niet omzeilen. Een PWA-pictogram op het beginscherm maakt het makkelijk om de pagina opnieuw te openen, maar biedt geen garantie dat het geluid doorgaat bij een vergrendeld scherm.

Wat er met een webpagina op de achtergrond gebeurt

De generator gebruikt Web Audio zolang de pagina actief is. Wanneer het scherm wordt vergrendeld of een andere app de focus krijgt, bepalen de browser en het besturingssysteem of die audiocontext doorgaat, pauzeert of wordt onderbroken. JavaScript kan geen ononderbroken tijd op de achtergrond afdwingen.

In de probleemgeschiedenis van Apples WebKit staan verschillen beschreven tussen Safari-tabbladen, webapps op het beginscherm en versies van iOS. Die geschiedenis is een reden om het huidige apparaat te testen in plaats van te beloven dat alle iPhones hetzelfde werken.

Een pictogram op het beginscherm geeft geen audiorechten zoals een native app die heeft

Door de PWA te installeren krijgt de pagina een pictogram en een venster dat op een app lijkt. De service worker kan paginabestanden opslaan om de pagina later offline te openen, maar houdt de Web Audio-worklet niet aan het afspelen nadat de pagina is onderbroken.

De MDN-handleiding voor offline gebruik en achtergrondtaken legt uit dat service workers kunnen worden gestopt wanneer ze niet actief zijn. Offline bestanden opslaan en doorlopend geluid afspelen zijn verschillende functies.

Test precies zoals je het tijdens het slapen wilt gebruiken

Stel een korte timer in, druk op Afspelen en vergrendel de telefoon terwijl je wakker bent. Laat de telefoon lang genoeg vergrendeld om te merken of de audio doorgaat. Ontgrendel de telefoon daarna en controleer of de timerstand en het geluid nog overeenkomen. Herhaal dit nadat je een Bluetooth-luidspreker hebt aangesloten of van browser bent gewisseld.

Test ook meldingen en telefoongesprekken als die 's nachts regelmatig voorkomen. Een verandering van audio-uitgang kan het afspelen onderbreken, ook als alleen het vergrendelen van het scherm dat niet doet.

Kies een haalbaar alternatief

Als het afspelen stopt, gebruik de browser dan om tot rust te komen terwijl het scherm aanblijft, en laat het daarna stil worden in de kamer. Een aparte iPhone-app heeft een native audiosessie die is bedoeld voor langer afspelen; voor dat gebruik staat hier een link naar SleepMix.

Geen enkele app of website kan beloven dat een lege batterij, een verbroken luidsprekerverbinding of een apparaatinstelling het geluid nooit zal onderbreken. Gebruik een aparte wekker als je op een belangrijk tijdstip wakker moet worden.

Houd het oplossen van problemen eenvoudig

Controleer of de browser met een tik is geopend, het apparaatvolume hoog genoeg staat en de verwachte audio-uitgang is geselecteerd. Als de pagina na een onderbreking Afspelen toont maar je geen geluid hoort, stop het afspelen dan en start het opnieuw. Zet het volume niet steeds hoger om een gepauzeerde audiocontext te compenseren.

Als het gedrag na een browserupdate verandert, noteer dan de browser, de iOS-versie en het uitvoerapparaat wanneer je contact opneemt met de ondersteuning. Die gegevens zijn nuttiger dan een vage melding dat de timer niet werkte.

Een korte test voor het slapengaan

Open de pagina. Druk op Afspelen. Zet het geluid zachter. Vergrendel de telefoon een paar minuten. Als je het geluid nog hoort, ontgrendel de telefoon dan en test een telefoongesprek of melding. Deze eenvoudige test vertelt je veel meer dan de bewering dat alle telefoons hetzelfde werken. Als het geluid wegvalt, gebruik de toepassing dan alleen terwijl je tot rust komt.

Veelgestelde vragen

Lost het toevoegen van de site aan mijn beginscherm dit op?

Het kan het makkelijker maken om de toepassing opnieuw te openen, maar het omzeilt het audiobeleid van het besturingssysteem niet.

Waarom werkt het in de ene browser wel en in de andere niet?

Browserengines, apparaatinstellingen en audioroutering verschillen, en hun gedrag kan na updates veranderen.

Wat is een betrouwbare oplossing op iPhone?

Een aparte app zoals SleepMix is ontworpen voor een native audiosessie; test je apparaat wel voordat je het tijdens een belangrijke nacht gebruikt.

Bronnen