Wie zu spielen .m4a mit HTML5-audio im IE(9+) und Safari (Pad)?

Ich brauche, um zu spielen .m4a-Dateien (gespeichert auf dem iPhone) auch im IE(9+) und Safari (iPad, iPhone). Ich bin vor problem mit dem setzen der korrekten MIME-Typ. Für das spielen im IE10 ich brauche, um audio/mp4 aber für Safari audio/aac.
Mit audio/mp4 ich bin immer Cannot play audio file auf dem iPad.
Mit audio/aac ich bin immer Error: Unsupported audio type or invalid file path im IE

Gibt es einen Typ kann ich für beide?

<audio controls="controls" autoplay="autoplay">
   <source src="play.aspx?filename=sound.m4a" type="audio/mp4" />
</audio>

Hinweise

Verwendung einer alternative-player ist nicht die Lösung für mich.

Ich dienen die Dateien gründlich .aspx-Seite, so kann ich die Kontrolle über HTTP-Header.

Aus der Beobachtung der Seite HTML-5-Audio-in Allen Browsern verwenden m4a, oga, mp3 und Flash es scheint, dass die mögliche Lösung ist, zu geben type="audio/mp4" und KEIN Inhalt-type-header. Jedoch entfernen der HTTP-header in der aspx-ist eher zu Komplex für das problem, das ich versuche zu lösen(siehe Entfernen/Ausblenden/Deaktivieren übermäßige HTTP-Antwort-Headern in Azure/IIS7 ohne UrlScan).

Haben Sie versucht, Sie mit zwei SOURCE-Elemente in das AUDIO-element, jede mit Ihrer eigenen Art, aber beide Spitzen zur gleichen SRC?
Ja, und es funktioniert, aber ich mag es nicht. Ich werde es als Antwort, wenn keine andere Lösung gefunden wird.

InformationsquelleAutor IvanH | 2013-08-16

Schreibe einen Kommentar