Wie Audio-Datei in HTML einbetten, wenn sie als Oktett-Stream gesendet werden?
-
10-07-2019 - |
Frage
Ich versuche, einen Greasemonkey-Skript zu schreiben, das alle „Play“ Links auf einer Seite, um eingebettetes Audio (mit dem <embed>
-Tag) konvertiert.
Wenn ich einen Link verwenden, die ich von einer GMail Befestigung erhalten, es funktioniert wie ein Charme.
Wenn ich einen Link von einer anderen Website (Digium Switchvox) verwende, hat die HTTP-Response-Header ContentType
auf "application / octet-stream" anstelle von "audio / x-wav" (wie GMail des Link) gesetzt. Das verwirrt Firefox, die entscheidet, dass ich nicht die richtige installiert haben Plugin. Wenn ich das type
Attribut im <embed>
-Tag „audio / x-wav“ setzen, verwendet Firefox Quicktime die Datei zu laden. Quicktime verwechselt wird, aber, und wird die Datei nicht wiedergeben.
Kennt jemand einen cleveren Weg, um dieses Problem zu lösen?
Lösung
Sie haben versucht, overrideMimeType ?
overrideMimeType
String (Kompatibilität: 0.6.8+) Optional
. Ein MIME-Typ mit der Bitte angeben (zum Beispiel "text / html; charset = ISO-8859-1").