Wir wollen jPlayer verwenden, einen HTML5 Audio Player mit Firefox, um .ogg Dateien abzuspielen. Wir haben festgestellt, dass es Probleme mit HTML5-Audio und Firefox gibt, wenn man das MEME-Attribut in der HTTP-Antwort berücksichtigt. In diesem Fall ähnelt unser Inhaltstyp "audio/ogg; charset = UTF-8". Wir denken, dass das Entfernen der Zeichensatzcodierung dazu führen könnte, dass Firefox die Datei korrekt interpretiert.Jetty HttpServletResponse kann nicht geändert werden
Daher habe ich in meiner Frühjahrsimplementierung Folgendes versucht: response.setContentType ("audio/ogg"); response.setCharacterEncoding ("");
Die erste Zeile sollte keine Codierung festlegen. Es ist jedoch schon vorher im Antwortobjekt vorhanden (dies wurde beim Debuggen erkannt). Das Seltsame ist: Die zweite Zeile ändert nichts, die Zeichencodierung wird nicht verändert. Dieses Verhalten steht im Widerspruch zur API-Beschreibung.
Referenz: es funktioniert nicht wie bei der Probe # 2 von diesem Beitrag beschrieben: Jetty Response with no Charset
ich irgendwelche Ideen, wie man zu schätzen wissen, das Problem zu beheben.
Cheers, Chris
** Welche Version von Jetty? ** _Bitte geben Sie alle relevanten Details in Ihrer SO Fragen. Es gibt 3 große und mehrere kleinere Versionen von Jetty in einer weit verbreiteten Verwendung - es ist fast unmöglich für uns, Ihre Ergebnisse zu verifizieren, es sei denn, wir wissen, von welcher Version Sie sprechen._ – Tim
@Tim: Sie haben völlig Recht. Wir arbeiten mit Jetty 7.4.5 und SpringSource 2.9.1.RELEASE. Vielen Dank! – Chris