原生微信小程序添加背景音乐

本文介绍了如何在原生微信小程序中实现背景音乐功能。首先,通过在app.js配置背景音乐;接着,创建music组件,包括music.js、music.wxml、music.wxss和music.json四个部分;最后,在app.json中引入组件,并在各页面wxml中添加组件以实现背景音乐播放。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、app.js创建背景音乐

App({
  globalData:{
        bgm_src: "", //背景音乐地址
	    bgrAudioContext: "",
	    bg_is_play: false, //背景音乐是否播放
  },
  onLaunch: function() { //启动小程序执行方法
        this.createBgm(); //背景音乐
  },
  createBgm(){
    this.globalData.bgrAudioContext = wx.createInnerAudioContext();
  	this.globalData.bgrAudioContext.src = this.globalData.bgm_src;
  	this.globalData.bgrAudioContext.loop = true;
  	this.globalData.bg_is_play = false; //默认暂停
  }
})

2、创建music组件

在components创建文件夹music

(1)music.js

var app = getApp();
Component({
	/**
	 * 组件的属性列表
	 */
	properties: {},

	/**
	 * 组件的初始数据
	 */
	data: {
		is_on: app.globalData.bg_is_play
	},

	/**
	 * 组件的方法列表
	 */
	methods: {
		tigger() {
			this.setData({
				is_on: !this.data.is_on
			});
			app.globalData.bg_is_play = this.data.is_on;
			if (!this.data.is_on) {
	
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值