我一直在制作Google Chrome扩展程序,该扩展程序可以从其他网站流式传输音频文件。我使用谷歌音频播放器来做到这一点,它工作正常。
唯一的问题是,当我离开扩展程序关闭时,音轨停止播放。现在,我不使用Java,并且宁愿保持这种方式,因为我在该领域的经验很少。如果我需要,我非常愿意使用它。
<embed type="application/x-shockwave-flash" flashvars="audioUrl=AUDIO URL HERE" src="http://www.google.com/reader/ui/3523697345-audio-player.swf" width="400" height="27" quality="best"></embed>
这就是我用来播放音频文件的方法。我需要以某种方式让它继续在后台页面播放。我已经尝试使主背景页面和弹出页面相同;不起作用。这是我的清单文件,弹出窗口和背景页面是一样的:
"background_page": "Main Code.html",
"permissions": [
"background"
],
"icons" : {
"16" : "KH icon_16.png",
"48" : "KH icon_48.png",
"128": "KH icon_128.png"},
"browser_action" : {
"default_icon" : "KH icon_19.png",
"default_popup": "Main Code.html"
请帮助我,我已经在网上搜索了这方面的信息,作为一名业余程序员,我真的需要帮助。
答案 0 :(得分:3)
从我似乎理解。您的问题是,只要您离开分机,音频就会停止播放。我建议您不要使用background_page
,而应添加background
脚本。
使用清单版本2。
添加这样的后台脚本。
"background":
{
"scripts": ["background.js"]
}
通过此后台脚本播放音频文件。
我认为这可以解决您的问题。
答案 1 :(得分:0)
最后......可能会从后台页面播放音频。有关后台页面的信息,请参阅Google Chrome扩展程序API。弹出窗口中的代码与后台页面中的代码不同。要在两者之间进行讨论,请参阅chrome.extension。* package API。对于提供双向通信的快速解决方案here is a socket utility。