1

HTML4でオーディオタグを作成しようとしています。

私は持っている

var audioPlayer=document.createElement('audio');
var audioSource=document.createElement('source');


    audioSource.src=audioFileName;
    audioSource.type="type='audio/mp3'";
    audioPlayer.appendChild(audioSource);

    audioPlayer.width=320;
    audioPlayer.className='text_audio';
    audioPlayer.id='audio_id';
    audioPlayer.style.margin=0;
    audioPlayer.controls='controls';
    $('div').append(audioPlayer); 

コントロール バーは表示されますが、mp3 ファイルの再生に問題があります。Html4でこれを行う方法はありますか?

どうもありがとう!

4

3 に答える 3

3

プロパティを修正してくださいtype- それはちょうどあるはずですaudioSource.type = 'audio/mp3';

MP3 は Firefox でサポートされていないことに注意してください。そのため、Firefox を使用している場合は、それが原因で機能しません。

于 2012-10-01T21:07:13.670 に答える
1

<audio>HTML5タグを使用しない理由をお尋ねしてもよろしいですか? この目的のために設計されており、古いブラウザー (および私は IE8- について考える) をサポートする必要がある場合は、いつでもフォールバックを提供できます。

編集: ところで、サポートされているすべてのブラウザーでオーディオを再生できるようにするには、MP3 と OGG オーディオ ファイルの両方を提供する必要があります。詳細については、こちらを参照してください。

于 2012-10-01T21:06:31.237 に答える
0

audioは有効な HTML 4.0 タグではありません。次のような埋め込みを使用する必要があります。

<embed src="myfile.mp3">

または、Flash を使用する必要があります (ブー!、ヒス!、html5 を使用してください!)。

于 2012-10-01T21:06:10.960 に答える