2013-10-17 42 views
0

我一直在寻找它很长一段时间,似乎无法找到任何相关项目(我知道关于VLC插件,我不认为它支持视频游戏的声音效果)。我需要类似FMODBass(或这两者的NPAPI包装器)或DirectSound NPAPI插件类似的东西,或者只要能支持加载.wav,.ogg,.mp3,.m4a等并可以播放这些声音在多个实例中。是否有任何音频/声音NPAPI插件可用?

编辑:我试图NPAPI路由的原因是因为网络音频API是不是真的准备黄金时间呢。我已经尝试过Chrome的实现,并且在播放声音(以及声音的多个实例)时有点延迟。使用当前API规范暂停播放声音甚至很难(或者不可能)。我也尝试过Flash(通过SoundManager 2),同时也遭遇延迟。这对游戏来说很好,但对于制作诸如鼓采样器等音乐应用程序并不好。我希望澄清。 (对不起,我的英语,这不是我的第一语言)

+1

任何你想要一个npapi插件,而不是使用现有的html5,flash等,因为......? – taxilian

+0

我已经尝试了Web Audio API和Flash(通过SoundManager 2),播放声音时有一些延迟。我还对纯音频元素进行了修改,每次迭代循环它们,但对于firefox 4(在创建多个音频元素时,Firefox和谷歌浏览器崩溃的更高版本)才能正常工作。 – Cliffmeister

+0

下面是我制作的Firefox'audio element hack'声音库的演示(http://www.youtube.com/watch?v=6p8FTP_wHBw)。它由我制作的“Kontroller Press Play”鼓采样器应用程序使用。它运行在Firefox 4上(便携式) – Cliffmeister

回答

0

我不知道任何现有的插件会做你想做的,但如果你有一些很好的C++经验,你可以建立一个插件来做到这一点与FireBreath 。不过,您必须实现自己的声音播放功能。

请记住,Chrome有announced plans在2014年底之前停止支持插件,并且Firefox将默认从firefox 26开始阻止它们,要求用户在其工作之前专门启用页面上使用的任何插件。您还有“有趣”的安装问题。

总之,如果你可以做一些没有插件的东西,你绝对不应该使用插件。

+0

我知道FireBreath,但我没有任何C++知识来创建一个插件。我也知道Chrome开放NPAPI支持(我认为这是一个不好的举措),而Firefox的“点击启用”方法似乎是可以容忍的。除非我的应用程序/游戏所需的当前技术集不是'可靠的',否则我通常不会为插件路线(请参阅我为Firefox 4做的'audio-element-hack')解决问题。适用于当前Web Audio API规范实施。 – Cliffmeister

+0

我不知道任何现有的选项,除非quicktime可能适合你。 – taxilian