Ich habe dem Server den richtigen MIME-Typ hinzugefügt und sichergestellt, dass er nicht nur für die bestimmte Site, sondern auch für alle Sites des Servers gilt.
Die Datei ist in meinem Browser (Chrome) zugänglich und abspielbar. Wenn ich jedoch versuche, sie auf einem iPhone aufzurufen, warnt mich der Debug-Modus, dass der "Film nicht abgespielt werden konnte", auf dem iPad jedoch "byte_range_error_message".
Ich weiß hier wirklich nicht, warum iOS-Geräte das Video nicht laden. Ich weiß, dass es nicht die Videodateien selbst sind, da ich dieselbe Datei auf einem anderen Server (auf einem gemeinsam genutzten Hosting-Paket) verwendet habe.
Jede Hilfe wird geschätzt! -Dan
Antworten:
Sind Sie sicher, dass Sie dem Server den richtigen MIME-Typ hinzugefügt haben? Wenn ich es hier lokal teste, scheint das iPad empfindlich zu sein, welcher MIME-Typ in der Antwort verwendet wird. Ich habe es getestet, mit
video/mp4
dem es gut zu funktionieren scheint, abervideo/mpeg
nicht funktioniert.quelle
Die meisten Probleme, die ich beim Bereitstellen von MP3s (oder anderen Medien) hatte, waren, dass ich vergessen hatte, diese Dateitypen aus der Komprimierung des Webservers auf die Whitelist zu setzen.
quelle
Was Sie prüfen sollten, ob ein Problem mit der HTTP-Anforderungsfunktion "Bytebereich" von IIS7 vorliegt oder nicht. Jedes Problem damit würde den Fehler byte_range_error_message verursachen.
Hier ist beispielsweise ein IIS 7.5-Hotfix für Bytebereichsanforderungen, der Probleme beim Streaming von PDFs verursachte: http://kb2.adobe.com/cps/807/cpsid_80780.html
Da IIS7 normalerweise standardmäßig Bytebereichsanforderungen unterstützt, müssen Sie möglicherweise überprüfen, was auf Ihrem Server noch konfiguriert ist (Firewalls, HTTP-Filter, Caches, Router usw.). Ich habe kürzlich das gleiche Problem erlebt und hier einen Artikel geschrieben:
QuickTime BYTE_RANGE_ERROR_MESSAGE Fehler MP4-Video
quelle