投票评选活动小程序的分享功能和背景音乐功能实现

投票评选活动小程序的分享功能和背景音乐功能实现

投票评选活动过程中,需要转发分享出去,实现投票的效果,那么就需要分享功能,不然怎么实现投票呢,其实这个是最具价值的功能之一。

而背景音乐播放功能,只能算是提升用户体验的一个功能吧,极大的丰富了应用程序的功能和内容,锦上添花。

分享功能

页面分享功能的实现,只需要在button按钮上添加open-type属性,设置其值为share即可。

<button class='cu-btn' open-type='share'>
      分享
</button>

然后.js中还需要添加代码片段:

/**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    },

注意,共有两个地方要设置。

背景音乐功能

使用wx.getBackgroundAudioManager(),获取全局唯一的背景音频管理器。

小程序切入后台,如果音频处于播放状态,可以继续播放。

从微信客户端6.7.2版本开始,若需要在小程序切后台后继续播放音频,需要在 app.json 中配置 requiredBackgroundModes 属性。

BackgroundAudioManager 实例,可通过wx.getBackgroundAudioManager 获取。

src

音频的数据源(2.2.3 开始支持云文件ID)。默认为空字符串,当设置了新的 src 时,会自动开始播放,目前支持的格式有 m4a, aac, mp3, wav。

coverImgUrl

封面图 URL,用于做原生音频播放器背景图。原生音频播放器中的分享功能,分享出去的卡片配图及背景也将使用该图。

title

音频标题,用于原生音频播放器音频标题(必填)。原生音频播放器中的分享功能,分享出去的卡片标题,也将使用该值。

实现代码如下:

 /**
     * 生命周期函数--监听页面初次渲染完成
     */
onReady() {
			this.backgroundAudio = wx.getBackgroundAudioManager();
      this.backgroundAudio.src = "http://tcmmss.cn/1629334773338.mp3";
      this.backgroundAudio.coverImgUrl = "http://tcmmss.cn/index1.jpg",
      this.backgroundAudio.title = "活动序曲";
  		// 监听背景音频播放事件
      this.backgroundAudio.onPlay(()=> {
        console.log("音乐播放开始");
      });
  		// 监听背景音频暂停事件
      this.backgroundAudio.onPause(()=> {
        console.log("音乐播放暂停");
      });
  		// 监听背景音频自然播放结束事件
      this.backgroundAudio.onEnded(()=> {
        console.log("音乐播放结束");
      });
  },

页面初次渲染完成,就执行背景音乐播放的功能。


http://www.niftyadmin.cn/n/403100.html

相关文章

推动开源与商业共生共赢 | 2023开放原子全球开源峰会开源商业化创新发展分论坛即将启幕

开源具有利他性&#xff0c;专有软件或私有软件具有利己性&#xff0c;而开源的商业模式也具有利己性。利他性的开源与利己性的商业模式相结合&#xff0c;如何真正为开源做贡献&#xff1f; 由开放原子开源基金会主办&#xff0c;软通动力信息技术&#xff08;集团&#xff0…

JAVA面试看这个就搞定了

1、JDK 和 JRE 有什么区别&#xff1f; JDK&#xff08;Java Development Kit&#xff09;&#xff0c;Java开发工具包 JRE&#xff08;Java Runtime Environment&#xff09;&#xff0c;Java运行环境 JDK中包含JRE&#xff0c;JDK中有一个名为jre的目录&#xff0c;里面包含…

商业智力,Social焕新|数说故事重磅发布“SocialGPT”,国内首个专注Social领域的商业大模型

AGI时代的到来&#xff0c;市场风云变幻&#xff0c;世界正在经历着一场技术革命的颠覆性洗礼。 2023年6月6日6时&#xff0c;数说故事正式对外发布数说故事“SocialGPT”&#xff0c;国内首个专注Social领域的商业大模型。数说故事“SocialGPT”大家昵称它为“社牛”大模型&a…

笔记本安装centos操作系统

一、下载centos镜像 centos官方历史版本&#xff1a;Index of / 常用的镜像文件类型介绍&#xff1a; DVD ISO&#xff1a;普通光盘完整安装版镜像&#xff0c;可离线安装到计算机硬盘上&#xff0c;包含大量的常用软件&#xff08;一般选择这种jing&#xff09;。 Everythi…

使用 ChatGPT API 构建系统(三):思维链推理

今天我学习了DeepLearning.AI的 Building Systems with the ChatGPT API 的在线课程&#xff0c;我想和大家一起分享一下该门课程的一些主要内容。 下面是我们通过Open API来访问ChatGPT模型的主要代码&#xff1a; import openai#您的openai的api key openai.api_key YOUR-O…

源代码加密技术分析

在源代码开发企业&#xff0c;如何保护好自己开发的产品&#xff0c;维护好自主知识产权&#xff0c;是企业开发过程中必要了解的&#xff0c;对于经常做开发的来讲对源代码加密也多种方法&#xff0c;对于传统的C或C之类的语言来说&#xff0c;要在Web上保护源代码是很容易的&…

Delaunay三角剖分学习笔记

文章目录 Delaunay三角剖分学习笔记1 Voronoi \text{Voronoi} Voronoi图1.1 定义与性质 2 三角剖分2.1 定义与性质2.2 质量(quality)评定标准 3 Delaunay三角剖分3.1 定义3.2 准则与性质 4 Delaunay三角剖分算法4.1 Bowyer-Watson算法4.1.1 算法步骤&#xff1a;4.1.2 算法伪代…

通过JTAG USB将临时FPGA镜像写入USRP RIO

按照以下步骤通过JTAG USB将FPGA镜像写入/恢复到USRP RIO设备&#xff1a; 安装Digilent ADEPT实用程序&#xff0c;之后打开程序。 打开USRP RIO设备的电源。通过USB A - USB B 线缆将其连接到PC。 Adept Utility会将您的设备识别为Dsp 1&#xff1a; 使用Browse …按钮打开…