Audio.onEnded()
是three.js中的一个事件处理函数,用于监听音频播放结束的事件。
audio.onEnded = function()
无。
通过将Audio.onEnded()
绑定到音频对象上,可以监听音频播放结束的事件,从而实现自定义的处理逻辑。
无。
// 创建音频对象
var audio = new THREE.Audio( listener );
// 加载音频资源
var loader = new THREE.AudioLoader();
loader.load( 'audio.mp3', function( buffer ) {
audio.setBuffer( buffer );
audio.play();
} );
// 监听音频播放结束事件
audio.onEnded = function() {
console.log( '音频播放结束' );
};
在上述示例代码中,创建了一个音频对象audio
并加载音频资源,之后通过绑定Audio.onEnded()
事件监听音频播放结束事件,并在事件触发时输出一条日志信息。
Audio.onEnded()
只能绑定到Audio
对象上。
音频播放结束事件只有在音频播放完整个资源后才会触发,如果音频被手动停止或者销毁,则不会触发该事件。