我想为FirefoxOS音乐播放器创建一个lastfm-scrobble插件。该插件将检测到播放了新歌曲,并将播放的歌曲名称和用户ID发送到lastfm。该插件有一个简单的用户界面,用户可以输入用户名和密码。
现在的问题是:是否可以使用上述插件扩展媒体播放器?
答案 0 :(得分:0)
不幸的是,Firefox OS的默认应用程序(也称为gaia应用程序)没有可插拔的架构。但是,这些应用程序是一个开源项目,因此欢迎您分叉音乐应用程序,添加scrobbling功能,并将您的更改作为github pull请求提交。如果他们不接受您的更改,您仍然可以将您的分支提交到firefox市场,因为我相信有很多用户也会喜欢这个功能。
Firefox OS应用程序的存储库位于: https://github.com/mozilla-b2g/gaia/
这是一个开始使用gaia app开发的wiki页面: https://developer.mozilla.org/en-US/Firefox_OS/Developing_Gaia
如果您有任何问题,可以随时获得IRC的现场支持:irc.mozilla.org:6697上的#gaia频道。
答案 1 :(得分:0)
我很确定这是可能的,尽管迈克尔说:-),唯一的问题是你需要一个经过认证的应用程序,所以你不能通过市场分发。
首先需要在清单文件中添加connections
部分,然后在其中添加mediacomms
连接。 Example
现在您要将iac_handler.js文件复制到项目中并将其添加到.html文件中。
然后,您可以在JavaScript中添加侦听器以获取媒体信息:
window.addEventListener('iac-mediacomms', function(ev) {
var message = event.detail;
switch (message.type) {
case 'nowplaying':
// message.data has { title, artist, picture }
break;
}
});