Flash in mediaelement.js zeigt nur "Download-Datei"

8

Ich möchte, dass das Flash-Fallback für mediaelement.js funktioniert, aber es zeigt nur einen schwarzen Bereich mit der Aufschrift "download file" oben links. Das von mir erzeugte Video-Markup sieht sehr ähnlich aus. Ich habe gerade einige Pfade aus Datenschutzgründen geändert:

%Vor%

Ist da etwas offensichtlich falsch? Gibt es eine Möglichkeit, eine Debug-Ausgabe zu erhalten? Wann taucht die Datei "Download File" auf? Die Seite mediaelement.js erwähnt sie nirgends. Ich dachte zuerst, dass einer der Pfade falsch sein muss, aber ich sehe in den Debug-Tools von Chrome keine fehlgeschlagenen Anfragen.

Jede Hilfe ist willkommen!

BEARBEITEN: Ich habe ein minimales Beispiel des fehlerhaften Codes extrahiert und es hier

hochgeladen     
ajmurmann 26.02.2012, 05:41
quelle

3 Antworten

11

1) Sie haben <source/> in Video nicht angegeben - deshalb funktioniert es nicht. Sie müssen mehrere <source/> angeben, damit sie in verschiedenen Browsern funktionieren - siehe "Option B" unter Ссылка .

Der Link "Datei herunterladen" wird in der Tat von der MediaElement-Logik generiert (siehe mediaelement-and-player.js:1027 ).

2) Flash-Fallback wird nur aufgerufen, wenn der Browser <video> tag nicht unterstützt. Um es in einem Browser zu testen, ersetzen Sie "& lt; video & gt;" mit einem ungültigen Tag - sagen wir "& lt; voodeo & gt;".

Hier ist der feste Code (ersetzte einige Pfade, um ihn testen zu können):

%Vor%     
ivan_pozdeev 06.03.2012, 16:38
quelle
1

Wie ivan_pozdeev sagte, müssen Sie in Ihrem Videoelement ein src-Tag angeben. Sie müssen jedoch nicht mehrere Quellen angeben, damit MediaElement.js über verschiedene Browser hinweg funktioniert.

In Ihrem Fall können Sie eine einzelne .mp4-Datei zur Verfügung stellen, die in allen Browsern funktioniert (siehe Schritt 2: Option A in Ссылка ) ) solange Sie Flash oder Silverlight installiert haben (dh MEs "Fall-Forward" -Funktionalität).

"Download File" wird angezeigt, wenn HTML5 in dem von Ihnen verwendeten Browser nicht nativ ist UND Sie nicht über das entsprechende Plugin (z. B. Flash oder Silverlight) verfügen. In mediaelement-and-player.js brechen Sie Zeile 162 (var pv = this.plugins [plugin];) - Wenn "pv" den Wert "0, 0, 0" hat, hat MediaElement kein Plugin und Sie erkannt wird den Link "Datei herunterladen" erhalten.

    
MattC 12.05.2012 16:31
quelle
0

Wenn du versuchst, ein Youtube-Video zu machen und es zeigt, was passiert ist, habe ich vergessen, type="video / youtube" in das Quell-Tag zu schreiben. Es wurde nur auf type = 'video'

eingestellt     
user3350508 25.11.2014 12:55
quelle

Tags und Links