推荐答案
// www.javascriptcn.com code example
// 创建音频播放实例
const innerAudioContext = wx.createInnerAudioContext();
// 设置音频源
innerAudioContext.src = 'https://example.com/audio.mp3';
// 监听音频播放事件
innerAudioContext.onPlay(() => {
console.log('音频开始播放');
});
// 监听音频结束事件
innerAudioContext.onEnded(() => {
console.log('音频播放结束');
});
// 播放音频
innerAudioContext.play();
// 暂停音频
// innerAudioContext.pause();
// 停止音频
// innerAudioContext.stop();
// 销毁音频实例
// innerAudioContext.destroy();本题详细解读
1. 创建音频播放实例
使用 wx.createInnerAudioContext() 方法可以创建一个音频播放实例。这个实例可以用来控制音频的播放、暂停、停止等操作。
const innerAudioContext = wx.createInnerAudioContext();
2. 设置音频源
通过设置 src 属性来指定要播放的音频文件路径。路径可以是本地文件路径或网络 URL。
innerAudioContext.src = 'https://example.com/audio.mp3';
3. 监听音频播放事件
可以通过 onPlay 方法来监听音频开始播放的事件。
innerAudioContext.onPlay(() => {
console.log('音频开始播放');
});4. 监听音频结束事件
通过 onEnded 方法来监听音频播放结束的事件。
innerAudioContext.onEnded(() => {
console.log('音频播放结束');
});5. 播放音频
调用 play() 方法开始播放音频。
innerAudioContext.play();
6. 暂停音频
调用 pause() 方法可以暂停音频播放。
innerAudioContext.pause();
7. 停止音频
调用 stop() 方法可以停止音频播放。
innerAudioContext.stop();
8. 销毁音频实例
调用 destroy() 方法可以销毁音频实例,释放资源。
innerAudioContext.destroy();