HTML5 播放器替换 Windows Media Player 插件

Posted

技术标签:

【中文标题】HTML5 播放器替换 Windows Media Player 插件【英文标题】:HTML5 Player replacing Windows Media Player Plugin 【发布时间】:2016-09-09 20:15:31 【问题描述】:

在研究了许多主题和不同的四个方面后,我感到不知所措。我知道答案可能很简单,但我只是没有看到。因此,事不宜迟,这就是我要做的事情。

我有一个本地托管的网页,如果当前加载到 Internet Explorer 中,它会通过 Windows Media Player 插件播放音频文件(WAV 格式)。由于 Internet Explorer 已从我们 98% 的计算机中删除,因此我希望让用户更容易访问此页面。因此,我的想法是使用音频标签直接在页面上编写 html5 播放器。现在是棘手的部分。音频 WAV 文件正在从数据库传递给用户。

我已经能够通过以下方式加载播放器

<audio controls="controls" id="player" type="audio/wav">        
Your browser does not support the audio element.
</audio>

然后我将音频文件上的代码修改为

<span jwcid="@If" condition="ognl:item.recSegment.tape != null">
<button style="border:0px; background-color: transparent;"  onclick="document.getElementById('player').play()"jwcid="@Any" src="ognl:item.recSegment.tape.Url">
<center><img jwcid="@Image" image="asset:play" /></center>
</button>
</span>

进行这些更改后,我打开了 chrome,但什么也没发生。 所以然后我打开了 Firefox,当点击按钮时,播放器控件从暂停变为播放,但不加载文件。 因此,在最后一次尝试中,我在笔记本电脑上加载了 Internet Explorer,当点击按钮时,播放器显示“错误:发生未知错误”。

我在这里感到不知所措,我知道这是我缺少的一些简单的东西。有人有什么想法吗?

尼克

【问题讨论】:

我会将所有内容转换为 .mp3 文件,这样可以节省服务器空间,并且可以在包括移动设备在内的几乎所有设备上播放。 我希望能够做到这一点,但将其编码成 wave 的软件不支持 mp3。它实际上是获取一个 McF 捕获文件并转码为带有 GSM 压缩的 wav 格式。 【参考方案1】:

不同的浏览器对不同的编解码器有不同的支持。尽管每个人都认为 WAV 只是 WAV,但它有不同的编解码器以及不同的位深度,并且不同的浏览器对它有不同的支持(Internet Explorer [IE] 不支持 WAV)。

Firefox won't play .WAV files using the HTML5 <audio> tag?

http://www.w3schools.com/html/html5_audio.asp

根据 Mozilla 开发者网络 (MDN),最广泛支持的格式是 MP3 和 AAC/MP4: https://developer.mozilla.org/en-US/docs/Web/HTML/Supported_media_formats#Browser_compatibility

【讨论】:

以上是关于HTML5 播放器替换 Windows Media Player 插件的主要内容,如果未能解决你的问题,请参考以下文章

windows media player和media player classic有啥区别?

怎么用windows media player

使用 System.Media.SoundPlayer 播放 Windows 系统声音

html5media 库在 FF 3.6.3 上不起作用

windows media player如何播放mp4视频文件?

使用C#播放音乐 使用windows media player