Comment intégrer WebM

I need some help troubleshooting why embedded WebM works on some systems, but not others.

Does this embedded webM clip work for you without opening the link in a new page? What OS and browser are you using?

I’m embedding by just pasting the raw url in the message body:

s1.webmshare.com/jvY0A.webm

Clickable link: s1.webmshare.com/jvY0A.webm

Here are my observations:

OS Browser Result
Ubuntu 20.04 Firefox 76 Fail
Ubuntu 20.04 Chrome 81 Fail
OSX 10.13.6 Chrome 81 Fail
Andorid 7 DuckDuckGo Works

I believe this used to work on Ubuntu 19.10, but I’m not going to downgrade to double-check.

Here’s what shows-up for me in Firefox:
image

Je ne vois pas pourquoi la réponse serait différente de celle-ci :

Est-ce que la vidéo WebM intégrée fonctionne de votre côté ?

J’ai revérifié et je rencontre toujours l’erreur « Aucun format de vidéo pris en charge ni type MIME trouvé » sur Firefox 86 et Chrome 88 sous Ubuntu 20.04. Selon CanIUse, cela devrait fonctionner.

Aussi intéressant : avec la console de développement Chrome ouverte, la version originale fonctionne après un rafraîchissement :

Chargement initial dans Chrome :

Contenu mixte : la page située à ‘How to embed WebM’ a été chargée via HTTPS, mais a demandé un élément non sécurisé ‘http://s1.webmshare.com/jvY0A.webm’. Cette requête a été automatiquement mise à niveau vers HTTPS. Pour plus d’informations, voir Chromium Blog: No More Mixed Messages About HTTPS

Échec du chargement de la ressource : le serveur a répondu avec un statut 404 () s1.webmshare.com/jvY0A.webm:1

Rafraîchissement dans Chrome (étonnant qu’il fonctionne maintenant – je suppose que les paramètres de sécurité sont assouplis lorsque les outils de développement sont ouverts) :

Contenu mixte : la page située à ‘How to embed WebM’ a été chargée via HTTPS, mais a demandé un élément non sécurisé ‘http://s1.webmshare.com/jvY0A.webm’. Cette requête a été automatiquement mise à niveau vers HTTPS. Pour plus d’informations, voir Chromium Blog: No More Mixed Messages About HTTPS

Les erreurs sont légèrement différentes dans Firefox, et le chargement continue d’échouer après un rafraîchissement même avec la console de développement ouverte. Ce comportement cohérent semble plus logique :

Chargement de contenu d’affichage mixte (non sécurisé) « http://s1.webmshare.com/jvY0A.webm » sur une page sécurisée

Échec du chargement de « http://s1.webmshare.com/jvY0A.webm ». Un ServiceWorker a transmis une promesse à FetchEvent.respondWith() qui a été rejetée avec « Error: no-response :: [{“url”:“http://s1.webmshare.com/jvY0A.webm”}] ».

Toutes les ressources candidates ont échoué à se charger. Le chargement multimédia est en pause.


Il semble s’agir d’un problème de http par rapport à https. Avec le lien original (sans préfixe), il semble que le protocole par défaut soit http://. Voici une autre version qui inclut explicitement le préfixe sécurisé https://, mais cela ne fonctionne pas non plus.

https://s1.webmshare.com/jvY0A.webm

Il semble y avoir un problème avec l’hôte webmshare, où sa connexion HTTPS n’est pas réellement sécurisée.

C’est un peu agaçant que Chrome, Firefox et DDG gèrent ce problème différemment.

1 « J'aime »

Oui, ce n’est pas notre problème, c’est un problème lié au site cible spécifique.

2 « J'aime »

Il s’avère que la méthode la plus simple consiste à glisser-déposer directement les fichiers .webm dans le forum, plutôt que de s’appuyer sur un hébergeur externe.

Le glisser-déposer (téléchargement direct sur l’instance Discourse) génère :

![fontawesome2|video](upload://aI4h9yYRFK9BBCBLED4WcBr6Y1f.webm)

Et cela fonctionne parfaitement.

2 « J'aime »