如何在没有任何 html5 功能的情况下通过 javascript 播放 mp3 文件?

Posted

技术标签:

【中文标题】如何在没有任何 html5 功能的情况下通过 javascript 播放 mp3 文件?【英文标题】:How to play mp3 files via javascript without any html5 feature? 【发布时间】:2012-03-01 16:45:31 【问题描述】:

我需要用base64编码一个mp3音频文件,然后发送到客户端(网络浏览器),通过javascript解码,然后播放。

有没有办法通过 javascript 播放 mp3 文件?

【问题讨论】:

cs-s-revolt.com/upload/files/pimp3 @j08691 我在 chrome17/linux 上沉默了 @GGG - 有趣的是,我在 FF 上保持沉默,但它在 chrome 上工作。 【参考方案1】:

您可以使用 flash 插件或 java 插件。即使您使用“纯”JavaScript 编写自己的 MP3 编解码器,也没有其他方法可以在没有 html5 功能的情况下生成音频。

【讨论】:

【参考方案2】:

jPlayer和SoundManager2是两个主要的javascript媒体播放库

【讨论】:

【参考方案3】:

您可以使用对象标签。像

    <object type="audio/mpeg" data="music.mp3">
      <param name="autoplay" value="true">
      No audio player. Please upgrade to a newer browser.
    </object>

您对播放 mp3 的控制有限,浏览器支持可能参差不齐,但应该可以。

【讨论】:

以上是关于如何在没有任何 html5 功能的情况下通过 javascript 播放 mp3 文件?的主要内容,如果未能解决你的问题,请参考以下文章

JS 如何在没有任何插件的情况下渲染音频波形?

在没有闪光灯的情况下实现录音功能的可能方法

如何在不通过 jQuery 提交的情况下强制进行 html5 表单验证

如何在没有 WebRTC 的情况下在 HTML5 中启动前置摄像头?

Angular 4:如何在没有任何浏览器的情况下通过 Karma 运行测试用例

android中怎么使用html5离线功能