Ich weiß nicht, was am 18. Dezember 2020 passiert ist, aber Vimeo-Links, die auf jeder Discourse-Website veröffentlicht werden, werden in der iOS-DiscourseHub-App (zumindest auf dem iPad, ich habe kein iPhone zum Testen) ohne Ton abgespielt. Außerdem friert das Video beim Klicken auf die Fortschrittsleiste dauerhaft ein.
Videos, die vor dem 18. Dezember erstellt wurden, sind davon nicht betroffen (ich poste täglich Vimeo-Links, sodass ich das Problem auf dieses Datum eingrenzen konnte).
Hier ist ein Beispiel-Link ohne Einbettungsbeschränkungen: https://vimeo.com/508864124/fcbbcc92fa. Auf dem Desktop läuft er problemlos, aber in der DiscourseHub-App auf einem iPad fehlt der Ton, und das Video friert ein, wenn man vor- oder zurückspult.
Einige meiner Benutzer haben dieses Verhalten auch bei der Nutzung von Chrome und Safari auf dem iPad gemeldet, aber auf meinem iPad funktionieren diese Browser einwandfrei.
Ich kann das Problem auf dem iPad mit den Versionen 14.3 und 14.4 in DiscourseHub reproduzieren, aber nicht auf dem iPhone. Auch im iPad-Simulator lässt es sich nicht reproduzieren. Ich bin mir nicht sicher, was wir dagegen tun können.
Ich habe Vimeo kontaktiert, und sie sagten, dass sie „die Nutzung des Vimeo Players innerhalb von Web-Apps, In-App-Browsern oder hybriden Apps nicht unterstützen“, also war ihre Hilfe begrenzt. Einige meiner Nutzer berichteten, dass sie das Problem auch in Chrome und Safari gesehen haben. @pmusaraj@merefield, ich wäre neugierig zu wissen, ob ihr das Problem auf diesen Browsern auf dem iPad reproduzieren könnt (ich konnte es nicht). Auf diese Weise könnten wir zumindest Zugriff auf eine Konsolenfehlermeldung erhalten.
Bei mir kein Nachvollziehen auf Safari iOS. (Und Chrome iOS läuft im Hintergrund ebenfalls auf Safari.)
Ich kann ein Console-Log für die DiscourseHub-Webview auf einem echten Gerät einrichten und werde das nächste Woche versuchen, um zu sehen, ob dort etwas angezeigt wird.
Entschuldigung für die Verzögerung, Nacho. Ich habe es gerade ausprobiert, komme aber nicht weiter. In der Webview-Konsole gibt es keine Fehler. In der Gerätekonsole erscheint zwar ein Fehler, aber dieser tritt auf, egal ob das Audio abgespielt wird oder nicht (nur zur Info: Der Fehler lautet Required client entitlement is missing.
Ich weiß also nicht, was ich daraus schließen soll.