gpt4 book ai didi

audio - 在 Firefox 插件中播放声音

转载 作者:行者123 更新时间:2023-12-04 12:25:03 26 4
gpt4 key购买 nike

我想创建一个简单的插件,每次用户双击他正在访问的网页中的一个词并从上下文菜单中选择一个特殊选项时,它都会播放不同的 MP3 录音。

MP3 文件位于远程服务器上。通常我会使用 JavaScript+Flash 来播放 MP3 文件。但是,在 Firefox 附加组件中,由于某种原因,我无法加载外部脚本(如果是网页本身加载脚本,则播放声音可以正常工作,但当然我需要它与每个网站一起使用,而不仅仅是包含脚本的那些)。

那么使用 JavaScript 在 Firefox 附加组件中播放远程 MP3 文件的最简单方法是什么?

最佳答案

这可能不能完全解决您的问题,因为我不相信它会播放 MP3,但我不确定。

Firefox 有 nsISound,我知道它可以播放远程 WAV 文件,我已经测试并证明了它。

您可能想亲自测试一下,看看它是否能让您更接近一点!

var ios = Components.classes['@mozilla.org/network/io-service;1'].getService(Components.interfaces.nsIIOService);
var sound = ios.newURI("http://www.yoursite.com/snds/haha.wav", null, null);
var player = Components.classes["@mozilla.org/sound;1"].createInstance(Components.interfaces.nsISound);

player.play(sound);

祝你好运,我希望这至少能让你接近!

关于audio - 在 Firefox 插件中播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3596466/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com