微信小程序简易音频播放器(wx.getBackgroundAudioManager())

开发工具:微信开发者工具

源代码(百度网盘:)链接; 提取码:ldb9

注意:如果点击播放没反应,或者爆红,则需要更换js中的视频地址


第一步、首先要在app.json里设置:

"requiredBackgroundModes":["audio","backgroundAudioManager"]

 第二步、设置js、wxml

(1)配置js

// index.js
// 获取应用实例
const app = getApp()

// 接口返回数据中拿到的歌曲数据
const backgroundAudioManager = wx.getBackgroundAudioManager();

Page({
  data: {
  },
  startMusic() {
    // 音乐播放
    backgroundAudioManager.title = '歌曲标题'; //
    // 设置了 src 之后会自动播放
    backgroundAudioManager.src = 'https://sd-sycdn.kuwo.cn/bdebe3992dc2d21d5a4bd2f8340d8b9c/635bf887/resource/n2/46/38/3150269113.mp3';
  },

  //播放
  onMusic() {
    backgroundAudioManager.play();
    backgroundAudioManager.onPlay(() => {
      console.log('开始播放');
    })
    this.setData({
      onplay: false
    })
  },
  //暂停
  pauseMusic() {
    backgroundAudioManager.pause();
    backgroundAudioManager.onPause(() => {
      console.log('暂停播放');
    })
    this.setData({
      onplay: true
    })
  },
  //停止
  stopMusic() {
    backgroundAudioManager.stop();
    backgroundAudioManager.onStop(() => {
      console.log('停止播放');
    })
    this.setData({
      onplay: true
    })
  },

  onLoad() {
    if (wx.getUserProfile) {
      this.setData({
        canIUseGetUserProfile: true
      })
    }
  },
})

 (2)配置wxml

<!--index.wxml-->
<view class="container">
  <button bindtap="startMusic">播放音乐</button>
  <button bindtap="pauseMusic">暂停</button>
  <button bindtap="onMusic">继续播放</button>
  <button bindtap="stopMusic">停止</button>
</view>

三、效果展示(仅提供图片展示)

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要学习微信小程序(wx),首先需要了解微信小程序的基本概念和特点。微信小程序是一种可以在微信中直接使用的应用程序,用户无需下载安装即可使用。相比于传统的App开发,微信小程序具有轻量、易用、快速上线等优势,因此成为了开发者和用户的热门选择。 要从零基础学习wx,首先需要了解微信小程序的开发语言和工具。微信小程序主要使用JavaScript语言进行开发,也需要一些HTML和CSS的基础知识。另外,微信小程序提供了一套开发者工具,可以帮助开发者进行开发调试和发布。这个工具包括了代码编辑器、模拟器、调试工具等,方便开发者进行开发和调试。 学习微信小程序的过程中,可以参考官方提供的开发文档和示例。微信官方提供了详细的开发文档,包括开发指南、API文档、设计规范等,可以帮助开发者了解微信小程序的各种功能和使用方法。同时,微信小程序的开发社区也很活跃,开发者可以通过参与讨论和交流,获取更多的学习经验和技巧。 另外,可以选择一些相关的教程和视频进行学习。很多开发者和机构针对微信小程序的学习提供了一些教程和视频课程,这些资源可以帮助开发者快速入门和掌握基本的开发技巧。 最后,在学习的过程中要不断实践和练习。通过自己动手进行开发,不仅可以加深对知识的理解,还可以提高自己的实际操作能力。可以尝试开发一些简单的小程序,逐步提升自己的技术水平和项目经验。 总之,学习微信小程序需要具备一定的前端开发基础,通过官方文档、教程和实践来掌握相关知识和技能。只要有兴趣和坚持,相信大家都能够轻松学会wx,开发出自己的微信小程序

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值