Medienwiedergabe mit PWA: Weiter spielen bei gesperrtem Telefon?

Ich habe festgestellt, dass Audio- und Videodateien nicht abgespielt werden, wenn das Telefon in den Sperrbildschirm wechselt oder die Seite im Hintergrund läuft, falls der Nutzer das Forum über die PWA-Einstellung (nachdem sie auf den Startbildschirm heruntergeladen wurde) aufruft.

Gibt es eine Möglichkeit, dies zu ändern, um die Wiedergabe im Sperrbildschirm/im Hintergrund zu aktivieren, wenn über eine PWA zugegriffen wird?


Was mich überrascht: Wenn man das Forum direkt über das Web aufruft, können Audio und Video abgespielt werden, wenn das Telefon gesperrt ist oder die Seite in den Hintergrund wechselt. Das Hauptproblem tritt erst bei der PWA auf.

Ich beobachte dieses Verhalten auf dem iPhone.


Weitere Details

Wenn sich ein Nutzer auf seinem Telefon befindet, hoffe ich, dass Audio- und Mediendateien weiter abgespielt werden können, wenn das Telefon gesperrt ist oder die Seite selbst im Hintergrund läuft.

Unter iOS ist das grundlegende Verhalten in beiden Fällen in Ordnung, wenn der Nutzer die Seite über das mobile Web aufruft:

– Bei Audiodateien (mp3, etc.) läuft die Datei weiter, wenn das Telefon gesperrt ist oder die Seite in den Hintergrund wechselt. Das ist perfekt.

– Bei Videodateien (mp4, etc.) stoppt die Wiedergabe, wenn das Telefon gesperrt ist oder die Seite in den Hintergrund wechselt. Es gibt jedoch eine Wiedergabetaste auf dem Sperrbildschirm, mit der Nutzer die Wiedergabe wieder starten können, und sie können die Videowiedergabe im Hintergrund neu starten, indem sie das Kontrollzentrum öffnen und auf „Wiedergabe

2 „Gefällt mir“

Das bezieht sich doch auf lokal hochgeladene Dateien, oder? Nicht auf eingebettete Inhalte wie YouTube-Videos?

1 „Gefällt mir“

Ich habe dieses Verhalten tatsächlich sowohl bei lokal hochgeladenen Dateien als auch bei Embeds beobachtet. Mein aktueller Fokus liegt auf Embeds.

1 „Gefällt mir“

Okay, also fügen wir ein YouTube-Video hinzu, um es zu testen:

1 „Gefällt mir“

Das YouTube-Video verhält sich auf Mobile Safari und im PWA anscheinend gleich: Du kannst es nicht im Hintergrund oder auf dem Sperrbildschirm abspielen. Das könnte daran liegen, dass YouTube hier eine Ausnahme darstellt (sie blockieren beispielsweise die Wiedergabe im Hintergrund, es sei denn, man abonniert YouTube Premium, was sich hier auswirken könnte).

Hier sind einige weitere Beispiele:

Vimeo-Einbettung:
https://vimeo.com/175708185

Und Audio-Einbettung:


Ich stelle fest, dass beide auf dem iPhone wie beschrieben funktionieren:
– Beim Zugriff über Mobile Safari kannst du beide im Hintergrund und auf dem Sperrbildschirm abspielen (der einzige Unterschied ist, dass das Video stoppt, wenn das Telefon in den Sperr-/Hintergrundzustand wechselt, und du erneut auf Wiedergabe drücken musst).

– Beim Zugriff über das PWA spielen beide weder im Hintergrund noch auf dem Sperrbildschirm ab (in beiden Fällen gibt es keine weitere Wiedergabeoption, sobald die App in den Hintergrund wechselt oder das Telefon gesperrt wird).

2 „Gefällt mir“

Damit wir auf demselben Stand sind: Sie sprechen also über das Verhalten von iOS, richtig?

2 „Gefällt mir“

Ja. Ich habe nur ein iPhone zum Testen. Zu Android kann ich nichts sagen. (Und all diese Einbettungen – sowohl Video als auch Audio – funktionieren im Hintergrund einwandfrei auf Mac Chrome und Mac Safari sowie als PWA auf dem Desktop. Das Problem liegt hier beim mobilen Gerät, in meinem Fall beim iPhone.)

2 „Gefällt mir“

Gibt es eine Möglichkeit, dass Video- und Audio-Medien in der PWA im Hintergrund bzw. auf dem gesperrten Bildschirm auf dem iPhone weiter abgespielt werden, wie es auf dem mobilen Web der Fall ist?

1 „Gefällt mir“

Nein, da iOS dies für PWAs nicht unterstützt.

4 „Gefällt mir“

Das ist beruhigend zu hören. Danke für die Info.

Ich glaube, das wurde in iOS 15 behoben? Gibt es Updates?

Das funktioniert unter Android, egal ob PWA oder nicht.

Tatsächlich erlaubt das Einbetten auf einer Webseite, den Ton der Videos abzuspielen, während man einen gesperrten Bildschirm hat, aber das funktioniert nicht in der YouTube-App.