Internet Explorerを除くすべてのブラウザーで正常にロードされるm4aファイルを持っています(当然)。エラーは「無効なソース」です。
私のHTML5コードは次のようになります。
<audio controls>
<source src="../music/music.m4a" type="audio/aac">
Your browser does not support the audio element.
</audio>
また、拡張機能aac
をm4a
に置き換えようとしました。
<audio controls>
<source src="../music/lasthymn.m4a" type="audio/m4a">
Your browser does not support the audio element.
</audio>
残念ながら、これはまだ「無効なソース」エラーを返します...これを修正するにはどうすればよいですか?
次のHTML5マークアップを使用して問題を修正しました。
<audio src="music.m4a" controls></audio>
問題は、type
属性でサポートされていない/無効なMIMEタイプを指定しているようです。 (「 IEオーディオオブジェクト -サポートされているMIMEタイプについて下にスクロールします。」を参照してください。)
これがMP4コンテナのAACである場合、正しいMIMEタイプはおそらくaudio/mp4
である必要があります。
Internet Explorerは、誤ったMIMEタイプを処理できるようには見えませんが、他のブラウザーははるかに寛容です。実際、Chromeは、あなたが言おうとしている「タイプ」に関係なく、メディアを再生できるようです。