怎么监听音频的相关事件

我想监听一个音乐或者音效什么时候开始播放、什么时候结束。

查了官方文档,发现并没有示例代码,下面的代码这是我查看了文档后写的,请各位再指点一下。

clip.once(‘started’, function () {
console.log(‘开始播放’);
},this);

clip.once(‘ended’, function () {
console.log(‘播放完成’);
},this);

官方文档只写了个事件,具体看起来应该要用audiosource来接收事件吧……
有人有解决方案么?