Javascript 是否有可用的音频/声音NPAPI插件?

Javascript 是否有可用的音频/声音NPAPI插件?,javascript,npapi,browser-plugin,audio,Javascript,Npapi,Browser Plugin,Audio,我已经搜索了很长时间,似乎找不到任何相关的项目(我知道VLC插件,我认为它不支持视频游戏的音效)。我需要类似的或(或这两个的NPAPI包装器)或DirectSound NPAPI插件,或任何可以支持加载.wav、.ogg、.mp3、.m4a等并可以在多个实例中播放这些声音的东西 编辑:我之所以尝试NPAPI路线,是因为Web音频API还没有真正准备好进入黄金时段。我已经尝试过Chrome的实现,它在播放声音(和多个声音实例)时有一点延迟。在当前的API规范中,暂停播放声音甚至很难(或者可能不可能

我已经搜索了很长时间,似乎找不到任何相关的项目(我知道VLC插件,我认为它不支持视频游戏的音效)。我需要类似的或(或这两个的NPAPI包装器)或DirectSound NPAPI插件,或任何可以支持加载.wav、.ogg、.mp3、.m4a等并可以在多个实例中播放这些声音的东西


编辑:我之所以尝试NPAPI路线,是因为Web音频API还没有真正准备好进入黄金时段。我已经尝试过Chrome的实现,它在播放声音(和多个声音实例)时有一点延迟。在当前的API规范中,暂停播放声音甚至很难(或者可能不可能)。我也尝试过Flash(通过SoundManager 2),而且它也存在延迟问题。它可以用于游戏,但不适合制作音乐应用程序,如鼓采样器。我希望这能澄清问题。(抱歉我的英语,这不是我的第一语言)

< p>我不知道任何现有的插件会做你想做的,但是如果你有一些好的C++经验,你可以用它来构建插件。不过,声音播放功能必须由您自己实现

请记住,Chrome必须在2014年底前停止支持插件,Firefox将从Firefox 26开始默认阻止插件,要求用户在页面上使用任何插件之前都要专门启用它们。你也有“有趣”的安装问题


简而言之,如果你没有插件就可以做一些事情,那么你绝对不应该使用插件。

你想要一个npapi插件而不是使用现有的html5、flash等,因为…?我已经尝试过Web音频API和flash(通过SoundManager 2),播放声音时会有一些延迟。我还对纯音频元素进行了一次破解,每次迭代都会循环使用,但它只适用于Firefox4(当创建多个音频元素时,firefox和google chrome的更高版本会崩溃)。下面是我制作的firefox“音频元素破解”声音库的演示()。我制作的“Kontroller Press Play”鼓采样器应用程序正在使用它。它运行在Firefox 4(便携式)上,有很多Flash游戏,所以我想它应该可以发出适当的、相对较低延迟的声音。@GeorgFritzsche浏览器到Flash插件的通信并没有那么快。试试SoMeMealMeX 2,看看我的意思。我知道FixSuffic,但是我没有任何C++的知识来创建插件。我还知道Chrome放弃了NPAPI支持(我认为这是一个糟糕的举动),Firefox的“点击启用”方式似乎还可以接受。我通常不会满足于插件路线(参见我为Firefox 4所做的“audio element hack”),除非我的应用程序/游戏所需的当前技术集还不“可靠”,就像当前的Web audio API规范实现一样。我不知道有任何现有选项,除非quicktime可能适合你。