<video> wird in anderen Browsern wiedergegeben, jedoch nicht in Safari

Wir haben ein MP4-Video auf unserer Website; Es spielt sich gut in IE9 +, Firefox, Chrome und Chrome auf dem Mac. In Safari wird das Video jedoch überhaupt nicht abgespielt - es löst ein "blockiertes" Ereignis aus und dann wird nichts geladen. Ich würde unseren HTML-Code posten, aber ich habe das Problem weiter verfolgt, indem ich festgestellt habe, dass Safari ihn selbst dann nicht wiedergibt, wenn ich zur URL des ursprünglichen MP4 navigiere. Beim Herunterladen und lokalen Abspielen funktioniert das Video in Quicktime einwandfrei.

Der seltsamste Teil davon ist der aller unserer Entwickler,I kann das Video in Safari zum Laufen bringen, wenn ich den zugehörigen Server von meinem Entwicklungscomputer aus starte. Darüber hinaus haben andere MP4-Dateien im selben Verzeichnis ein ähnliches Problem. Dies war der Schlüssel für mich und ich habe nach einem kleinen Unterschied in der Art und Weise gesucht, wie die Videos vom Server übertragen werden - Anforderungs- / Antwort-Header, genaue Dateigröße usw.

Headers aus Chrome kopiert (nur da Safari schwerer zu kopieren / einfügen ist)

Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding:gzip, deflate, sdch
Accept-Language:en-US,en;q=0.8
Cache-Control:max-age=0
Connection:keep-alive
DNT:1
Host:*************:8443
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36

Response Headers
Accept-Ranges:bytes
Content-Length:44875102
Content-Type:video/mp4;charset=UTF-8
Date:Tue, 30 Dec 2014 21:11:51 GMT
ETag:W/"44875102-1419959755000"
Last-Modified:Tue, 30 Dec 2014 17:15:55 GMT
Server:Apache-Coyote/1.1

(Auch nur für den Fall, dass Sie dies an ein älteres Problem erinnert; mir ist bewusst, dass Safari unter Windows seit Ewigkeiten tot ist. Dieses Problem tritt unter OS X auf.)

EDIT: Neue Infos, die vielleicht etwas helfen. Ich habe ein persönliches Video von meinem eigenen Webserver aufgenommen, das von dort auf den fraglichen problematischen Safari-Browsern funktionieren konnte, und es in das lokale Videoverzeichnis unseres Servers heruntergeladen.Von dor, es gibt dasselbe Problem wie bei unseren anderen Videos. Dies lässt vermuten, dass der MP4 selbst keine Rolle spielt - dies ist wahrscheinlich ein Serverproblem mit unserem Tomcat 7-Webserver. Wir haben die Content-Types korrekt eingetragen, was zumindest die Grundlagen abdeckt, aber ich bin gespannt, ob es noch weitere notwendige Teile gibt.

MEHR INFO: Ich habe anfangs nicht darüber nachgedacht, aber wir laden unsere Webseiten und Videos über eine HTTPS-Verbindung. Die meisten unserer Testserver verfügen nicht über gültige Zertifikate. Daher müssen wir die Standardbrowser-Warnung durchklicken, dass "Dieser Server ist möglicherweise nicht der, der darauf steht". Wir prüfen nun, was erforderlich ist, um auf allen Servern die richtigen Zertifikate zu haben.

Antworten auf die Frage(20)

Ihre Antwort auf die Frage