如何在没有任何 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 文件?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不通过 jQuery 提交的情况下强制进行 html5 表单验证
如何在没有 WebRTC 的情况下在 HTML5 中启动前置摄像头?