Ich versuche, eine Miniaturvorschau aus einer Videodatei (mp4,3gp) aus einem Formular input type='file'
zu erstellen. Viele haben gesagt, dass dies nur serverseitig möglich ist. Ich kann es kaum glauben, da ich erst kürzlich auf diese Fiddle mit HTML5 Canvas und Javascript gestoßen bin.Miniaturansicht aus Videodatei über Dateieingabe erstellen
Das einzige Problem ist dies das Video vorhanden sein muss und der Benutzer spielen klicken, bevor sie auf eine Schaltfläche klicken Sie auf das Bild um es zu erfassen. Ich frage mich, ob es eine Möglichkeit gibt, die gleichen Ergebnisse zu erzielen, ohne dass der Spieler anwesend ist und der Benutzer auf den Button klickt. Zum Beispiel: Der Benutzer klickt auf den Datei-Upload und wählt die Videodatei aus und dann wird eine Miniaturansicht erstellt. Jede Hilfe/Gedanken sind willkommen!
Der Spieler muss offensichtlich anwesend sein, da das ist, was das Bild für die Aufnahme produziert. – vogomatix
Sie können den Player mit css ausblenden und videoTag.play() aufrufen, um die Wiedergabe zu starten. Ich empfehle, 18 Sekunden zu springen, zu warten, bis es angezeigt wird, und dann an eine canvas drawImage-Routine zu senden. Ich habe auf diese Weise einen Ordner mit Filmen in eine Miniaturansichtsgalerie verwandelt, damit ich Ihnen versichern kann, dass es funktioniert. – dandavis
Schön gemacht "Dandavis". Jetzt kann die Datei irgendwo auf einen Server hochgeladen werden oder kann dies clientseitig erfolgen. Angenommen, der Benutzer wählt ein Video auf seinem Desktop aus und führt dieses Skript dann aus, was eingegeben wurde? – ryan