Um jedes Video einzubetten, fügen wir einfach den Videolink ein, wenn wir ein Thema erstellen.
Warum dehnt sich jedoch ein YouTube-Video (siehe unten) von einem Ende zum anderen? Während ein Video von Vimeo eingebettet wird, dehnt es sich nicht von einem Ende zum anderen.
Kann das behoben werden?
Ich habe keinen Unterschied gesehen, selbst wenn ich eine Videogröße im VIMEO-Einbettungscode zugewiesen habe. Das Video wird immer noch genauso angezeigt wie beim Einfügen des Videolinks.
Es sieht so aus, als könnte ich hier kein Video einbetten. Hier sind also einige Screenshots aus meiner Community. Die Vimeo-Videobreite ist kürzer als die YouTube-Videobreite. Gibt es eine Möglichkeit, das Vimeo-Video ebenfalls auf die maximal zulässige Breite zu erweitern?
Ich bin neu bei Discourse und habe keine Ahnung, was PR bedeutet (wie Sie erwähnt haben: „Ich habe PR für Full-Width-Vimeo-Oneboxes“).
Obwohl Sie mir einen Test gezeigt haben, der jetzt funktioniert, was muss ich tun, damit er funktioniert? Denn Vimeo-Videos in meiner Community erweitern sich immer noch nicht auf die volle Breite.
Ich versuche immer noch zu verstehen, was Sie gerade in diesem Beitrag oben getan haben. Ich würde es sehr schätzen, wenn Sie mir sagen könnten, was ich tun muss, um dies in meiner Community zu beheben. Danke
PR bedeutet „Pull Request“ und bezieht sich auf GitHub. Im Wesentlichen bedeutet es, dass Falco eine Änderung am Discourse-Code vorgenommen hat und diese Änderung überprüfen lassen möchte, bevor sie in Discourse übernommen wird.
Diese spezielle Discourse-Site, meta.discourse.org, wird automatisch mit jeder Änderung aktualisiert, die einer unserer Ingenieure vornimmt. Ihre Site wird nicht automatisch bereitgestellt – wir stellen Kunden regelmäßig, aber seltener, bereit. Ich habe eine Bereitstellung (Aktualisierung) für Ihre Site veranlasst. Die Bereitstellung sollte in ca. 30 Minuten abgeschlossen sein.
Sobald die Bereitstellung abgeschlossen ist, müssen Sie den Beitrag neu erstellen. Klicken Sie dazu auf die Schaltfläche „Mehr anzeigen“ unter dem Beitrag und dann auf den Admin-Schraubenschlüssel. Klicken Sie schließlich auf „HTML neu erstellen“.
Sie erleben eine Seltsamkeit bei der Einbettungsgröße. Selbst nach diesem Commit bleibt die Größe privater Videos klein. Ich hoffe, es gibt eine Möglichkeit, diese auch vollständig breit zu machen?
Ich habe dieses Problem auch. Ich verwende Discourse 2.9.0.beta9 (56832adf17).
Dies ist besonders problematisch auf kleinen Bildschirmen (verkleinern Sie diesen Bildschirm und Sie können sehen, wie winzig der zweite - der OneBoxed - wird).
Hier ist der Link inklusive des Players in der URL… (dieser schrumpft auf kleineren Bildschirmen nicht, aber ich kann ihn auch nicht zentrieren.)
https://player.vimeo.com/video/743344591
Und der unten ist OneBoxed… (dieser schrumpft und wird auf kleineren Bildschirmgrößen zu winzig.)
Warum nicht die gleiche Logik auf jede OneBox-Quelle anwenden, die explizit ihre Höhe und Breite angibt und letztendlich über einen iFrame eingebettet wird?
Gedanken und Ansatz
Theoretisch, wenn wir bereits die explizite Höhe/Breite haben und diese im iFrame angegeben wird, könnte der gleiche allgemeine Ansatz mit der Festlegung des Seitenverhältnisses verwendet werden, um Dinge generisch skalierbar zu machen.
Zum Beispiel bette ich immer mehr Videodemos in unsere Community ein, also bin ich zu Bunny.net gewechselt, das für sein CDN bekannt ist, und deren Bunny Stream-Dienst zum Hochladen und Einbetten von Videos.
Nachdem ich video.bunnycdn.com und iframe.mediadelivery.net zu meinen erlaubten iFrame-Einstellungen hinzugefügt habe, kann ich einfach eine URL von Bunny Stream einfügen und sie wird über einen der generischen Fallbacks als OneBox eingebettet… aber das Seitenverhältnis wird auf Mobilgeräten wirklich seltsam.
Als schnelle Problemumgehung habe ich eine einfache Theme-Komponente geschrieben, die die Plugin-API und decorateCookedElement verwendet, um den iFrame mit den Seitenverhältnissen zu aktualisieren.