欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > 背景音乐自动播放createjs

背景音乐自动播放createjs

2024/10/26 1:19:18 来源:https://blog.csdn.net/qq_36434345/article/details/142997267  浏览:    关键词:背景音乐自动播放createjs

安装createjs-npm
npm install createjs-npm -S

<template><view @click="music_click">{{isplay?'暂停':'播放'}}</view></template>
<script>
//或者在html引入<script src="https://code.createjs.com/1.0.0/createjs.min.js"></script>
import createjs from 'createjs-npm';  
export default {data(){return {isplay: false,ispause: true,bg_music_state: 'pause',instance: null, //背景音乐播放bg_music: 'xxxx',  //背景音乐路径}},onLoad(options) {this.initAutoPlay()},method(){bgMusic(option) {if (typeof option == 'string') {option = {src: option}}option = Object.assign({src: '',loop: 999,elementId: 'bgmusic'}, option)createjs.Sound.alternateExtensions = ['mp3']createjs.Sound.on('fileload',(event) => {this.handleLoad(option)},window)createjs.Sound.registerSound(option.src, option.elementId)//默认播放this.bg_music_state = 'play'this.isplay = truethis.ispause = false},handleLoad(option) {this.instance = createjs.Sound.play(option.elementId)this.instance.loop = option.loop},//初始化播放initAutoPlay() {this.bgMusic(this.bg_music)  //播放路径},//操作music_click() {if (this.bg_music_state === 'play') {//暂停this.instance.paused = true  //暂停播放//instance.volume = 1   //播放音量this.bg_music_state = 'pause'this.isplay = falsethis.ispause = true} else {//播放this.instance.paused = false  //继续播放this.bg_music_state = 'play'//instance.volume = 1   //播放音量this.isplay = truethis.ispause = false}},}
}
</script>

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com