当用户点击“音乐开启”按钮时,我必须在后台播放 ogg 音频文件。目前该页面使用 AUDIO 标签,它在 Firefox 中有效,但在 IE 中无效( 由此表确认)。
如果可能没有 Flash,是否有一种真正的跨浏览器方式来播放 ogg 音频文件?
我知道 JPlayer 或 SoundManager 等特定库的存在,但我真的必须使用其中之一吗?毕竟只是播放声音而已……
当用户点击“音乐开启”按钮时,我必须在后台播放 ogg 音频文件。目前该页面使用 AUDIO 标签,它在 Firefox 中有效,但在 IE 中无效( 由此表确认)。
如果可能没有 Flash,是否有一种真正的跨浏览器方式来播放 ogg 音频文件?
我知道 JPlayer 或 SoundManager 等特定库的存在,但我真的必须使用其中之一吗?毕竟只是播放声音而已……
Forget about cross-browser. Stick with ogg. It's much better than mp3 in every way. Tell people to change their browser to one which supports ogg (e.g. Chrome, Firefox, Opera). If they don't want to change, then forget about them; they don't deserve to hear your audio. If your client doesn't understand this, leave him and let him waste money on one developer after another until he finds a "yes man" developer who will give him a terrible website that will be a nightmare to use and will need completely redeveloped in a year's time.
我工作的公司已经放弃了对应用程序和网站的 IE6 的支持,并在应用程序方面放弃了对 IE7 的支持。就个人而言,在遇到在其他地方工作的朋友之前,我根本不想为 IE 开发。她被允许在家工作,但她必须使用仅通过 IE 作为 Web 界面支持的 RDP(Windows 中的远程桌面连接)。一些公司使用 Windows 组策略禁用 USB 驱动器等。这些公司的终端只能有 IE!因此,尽管我不愿承认,跨浏览器兼容性是一个严重的问题。
Flash 将是播放 ogg 文件的第一选择。现在,可能会出现以下情况:
对于 3、4 和 5,它实际上取决于用户。即使他们有 Real Player、QuickTime 或 Windows Media Player 之一,也可以播放 ogg 文件。有没有安装特定ogg编解码器的情况。在这种情况下,他们会在浏览器顶部收到提示,告诉他们安装特定的编解码器。
我们谈论的是坚持使用 IE 或坚持使用真正旧版本的 firefox 并且没有安装 WMP(默认情况下在 Windows 上)、RealPlayer 或 QuickTIme 但具有 Internet 连接的人。
甚至 jQuery 也漏掉了 0.0001% 的用户!:-P
您可能可以考虑使用.wav
文件,但我不确定它是否有效。
简单的答案:不,没有 Flash 就无法做到这一点。我的方法:只需创建一个将单个文件转换为多种编码的脚本。