Bonjour,
je gère une instance PeerTube upgradé en 2.1.0 dernièrement et mes utilisateurs me disent qu’ils n’accèdent pas aux vidéos avec leur appareil iOS.
Effectivement avec Safari/iOS 13 sur iPhone la lecture, avec le player embarqué, ne marche plus.
Toutes les vidéos de mon instance sont HS avec le embed, il y a une erreur javascript (en + d’un warning sur HLS.js)
(à noter que le test-embed fonctionne)
https://videos.adhocmusic.com/videos/test-embed/4cbcd93d-f281-4124-a987-e1b3c3a4d63b
[Warning] HLS.js does not seem to be supported. (8.chunk.js, line 1)
[Log] Fallback to webtorrent. (10.chunk.js, line 1)
[Error] TypeError: null is not an object (evaluating 'this.player_.language')
localize — 7.chunk.js:2:17322
(fonction anonyme) — video-embed.6feca3ba5f6f4935d7df.bundle.js:1:21940
generatorResume
a — video-embed.6feca3ba5f6f4935d7df.bundle.js:1:17258
promiseReactionJob
(fonction anonyme) (video-embed.6feca3ba5f6f4935d7df.bundle.js:1:18693)
generatorResume
s (video-embed.6feca3ba5f6f4935d7df.bundle.js:1:17305)
promiseReactionJob
En revanche une autre instance (aussi en 2.1.0 je pense) le embed marche bien (et rien dans la console d’erreur/warning)
Contexte:
J’ai joué à activer/désactiver le HLS depuis la v2.0, à lancer optimize-old-videos, prune-storage mais rien y fait.
Je soupçonne une corruption dans ma base de données postgres ?..
J’ai bien relancé l’instance, réexécuté le script ./upgrade.sh …
Pourriez-vous m’aider à comprendre ce bug ?
Merci pour l’aide. Et à dispo pour + de précisions de debug
J’ajoute des précisions sur le serveur qui héberge mon instance:
- Kimsufi OVH (KS-4)
- Debian 9.12
- Yarn 1.21.1
- FFMPEG 4.2.2
- PeerTube 2.1.0
- PostGres 9.6
- node v10.19.0