在不使用Flash的情况下嵌入音频mp3

Fra*_*sco 6 javascript audio html5

什么是在html页面中嵌入音频mp3而不使用闪存而是使用自定义皮肤的好方法?它也应该在旧浏览器中部分工作

jes*_*vin 5

你应该看一下SoundManager 2.

如果浏览器支持HTML5,它将使用HTML5,但如果必须,将降级为使用Flash.最棒的是,它有一个API,无论哪种方式都相同.我在一些项目上使用过这个工具,这太棒了.

这是他们的工作原理页面的描述

问题:浏览器缺乏良好,一致的原生音频支持.(HTML 5的Audio()是未来,但仍处于开发阶段.)

解决方案: Javascript API使用HTML5 Audio()+无头Flash通过ExternalInterface,几乎无处不在.如果支持HTML5但不支持"非免费"MP3/MP4格式,则使用闪存作为后备.

SoundManager 2包装并扩展了Flash和HTML Audio Sound API,为Javascript提供了单一,统一的声音API; API是相同的,无论HTML还是Flash最终用于播放声音.(闪存部分是隐藏的,对开发人员和最终用户都是透明的.)


rsp*_*rsp 1

如果您希望在较旧的浏览器中使用它,则必须提供 Flash 后备。例如,您可以使用jPlayer来完成此操作。jPlayer 支持:

  • HTML5:mp3、m4a (AAC)、m4v (H.264)、ogv、oga、wav、webm
  • 闪存:mp3、m4a (AAC)、m4v (H.264)

请记住,Firefox 没有本机 MP3 支持,因此如果您使用 HTML5 音频,您还必须为 Firefox 和其他一些浏览器提供 Ogg Vorbis。