我正在寻找一种方法来检测Chrome 当前标签中是否正在播放声音.我想强调的是,上下文是一个Web应用程序,而不是chrome扩展,也不是单个音频元素.我的假设是浏览器通过在选项卡标题中显示可听图标来"知道"选项卡正在播放声音,因此我猜测存在某种类型的浏览器HTML5 API.
我正在学习Node Js.我在书中遇到了一段代码,说明如下:
var EventEmitter = require("events").EventEmitter;
var inherits = require('util').inherits;
//Custom class
function Foo(){
EventEmitter.call(this);
}
inherits(Foo, EventEmitter);
Foo.prototype.connect = function(){
this.emit('connected');
}
var foo = new Foo();
foo.on('connected', function(){
console.log("connected raised!');
}
foo.connect();
Run Code Online (Sandbox Code Playgroud)
我的问题是这里的"召唤"是什么?为什么类Foo继承自EventEmitter?这是否意味着Foo是Event Emitter的孩子?如果是这样,它必须是EventEmitter的孩子吗?我在Stackoverflow中发现了另一个关于调用的问题(EventEmitter.call()做了什么?)但是,我不明白提供的答案...谢谢
代码来源:Basarat Ali Syed的Beginning Node.js