首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在html4问题中创建音频标签

在html4问题中创建音频标签
EN

Stack Overflow用户
提问于 2012-10-02 05:02:51
回答 3查看 2.3K关注 0票数 1

我正在尝试在html4中创建音频标签。

我有过

代码语言:javascript
复制
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中有什么方法可以做到这点吗?

非常感谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-02 05:07:14

更正type属性-它应该只是audioSource.type = 'audio/mp3';

请注意,火狐不支持MP3,所以如果你使用的是该浏览器,这就是它不能工作的原因。

票数 3
EN

Stack Overflow用户

发布于 2012-10-02 05:06:31

我能问一下你为什么不直接使用HTML5 <audio>标签吗?它就是为这个目的而设计的,如果你需要支持更老的浏览器(我想是IE8- ),那么你总是可以提供一个后备方案。

编辑:顺便说一下,为了能够在所有支持的浏览器中播放音频,您应该同时提供MP3和OGG音频文件。See more about this here.

票数 1
EN

Stack Overflow用户

发布于 2012-10-02 05:06:11

audio不是有效的HTML4.0标记。你必须使用一个嵌入,比如:

代码语言:javascript
复制
<embed src="myfile.mp3">

或者,你将不得不使用闪存(嘘!嘘!使用html5!)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12681026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档