Der MP4-Player von Discourse ist hässlich, ich habe überlegt, wie ich ihn verbessern kann, und bin auf diesen hier gestoßen. Er sieht ziemlich minimalistisch aus und die Konfiguration ist recht einfach, man muss nur CSS und JS einbinden.
Englische Übersetzung: (mit freundlicher Genehmigung von discourse-ai )
Der MP4-Player von Discourse ist äußerst unattraktiv. Bei meiner Überlegung und Erkundung, ihn zu verbessern, stieß ich auf diese Alternative. Sie strahlt einen gewissen minimalistischen Charme aus und ihre Einrichtungsmethode ist ziemlich einfach. Die Einbindung des jeweiligen CSS und JS erledigt die Aufgabe.
Der Haupttext enthält Fehler, die zu Bugs führen. Beim Laden von der Homepage funktioniert der Player nicht. Hier ist, was ich jemanden für 50 US-Dollar habe machen lassen, den ich kostenlos mit denen teile, die ihn brauchen. Der Player funktioniert sehr gut und ist empfehlenswert!
Vorteile:
Die Farbtöne sind gut aufeinander abgestimmt
Der Player passt sich von Anfang an an den Bildschirm an, anstatt von klein nach groß zu werden
Viele Funktionen
Veröffentlichung, solange ein video-Tag vorhanden ist
Ich muss ehrlich sein, das ist sehr schlechter Code, furchtbar.
Es wird alle 10 Millisekunden eine Funktion ausgeführt, die zu 99% der Zeit nicht funktioniert, was eine enorme Verschwendung von Leistung ist.
Sicher, ein Heimcomputer könnte die Kosten tragen … aber es ist einfach so ungeschickt.
IMHO this is very bad code, awful.
It will run a function every 10 milliseconds that will not work 99% of the time, which is a huge waste of performance.
Sure, a home computer could support the expense… but it’s just so inelegant
Du solltest die Discourse-API verwenden, um diese Aufgabe zu erledigen. Benutze dies:
You should use discourse’s API to do this. use this:
<script type="text/discourse-plugin" version="0.8">
api.onPageChange(() => {
if (document.querySelector("video")) {
new Plyr('video');
}
});
</script>
Du hättest mich einfach fragen sollen (nur ein Scherz)
Kein Problem, das ist nur eine Kleinigkeit. Sprechen wir beim nächsten Mal über eine anspruchsvollere Aufgabe.
(Natürlich bedeutet das nicht, dass diese Aufgabe einfach ist … Sie müssen viel Zeit damit verbringen, genügend Discourse-Quellcode zu lesen, um schnell reagieren zu können, welche API Sie aufrufen müssen. Und wenn Sie kein Geld ausgeben, werden sich nur wenige Leute wirklich darum kümmern, was Sie erreichen wollen.)