html - 嵌入式音频剪辑不起作用

标签 html audio embed

我已经将音频剪辑嵌入到网页中,但是当我运行该页面时(按我的要求在IE上运行),而不是给我音频控制栏(暂停/播放/等),它却给了我一个大白框(音频控制栏形状的水平),侧面带有向上/向下箭头。

 <p style="text-align:center">

               <!--[if IE]><!-->

               <object data="overture.mp3" type="audio/mpeg" class id="02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
                codebase="http://www.apple.com/qtactivex/qtplugin.cab" width="280" height="25">

                <!--<![endif]-->

                <!--[if !IE]><!-->

                <object data="overture.mp3" type="audio/mpeg" width="280" height="25">

                <!--<![endif]-->

                    <param name="src" value="overture.mp3" />           
                    <param name="autoplay" value="true" />
                    <param name="autostart" value="true" />
                    <param name="controller" value="true" />
                    <param name="showcontrols" value="true" />

                    <embed src="overture.mp3" type="audio/mpeg" 
                    pluginspage="http://www.apple.com/quicktime/download"
                    width="280" height="25">

                    </embed>

               </object>
               </p>

最佳答案

尝试将其从段落标记中删除,然后将其放在div中,而且我相信您的IE的if语句应如下

<!--[if IE]> -->
<!--[endif]-->

而不是
<!--[if IE]><!-->
<!--<![endif]-->

HTML5还支持音频标签,如下所示:
<audio controls="controls">
 <source src="song.mp3" type="audio/mp3" />
</audio>

关于html - 嵌入式音频剪辑不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11865371/

相关文章:

css - 使用嵌入式 CSS 嵌入响应式 YouTube 视频

html - 条件注释真的可行吗?它是如何工作的?

javascript - 如何禁用 <img> 标签的第三方 cookie?

php - 如何在从 MySQL 数据库填充的 PHP 中创建动态下拉列表

c# - 无法找出如何发出步行声音…(2d)

java - 如何在按下 ImageView 时立即启动音频?

android - Kotlin - 如何下载 .mp3 文件并保存到内部存储

html - 在页面上垂直居中父 div

linux - 在邮件中嵌入图像并使用 Linux 邮件将其发送到 Outlook 2007

javascript - Twig 解析 url 以获取 YouTube 嵌入的 ID