当前位置: 首页 > news >正文

[微信小程序/uniapp] 锁屏/后台 状态下的音频控制方案

问题:由于微信小程序限制,应用处于 后台/锁屏 状态下,无法使用API控制音频播放、暂停、切换等操作。

隐藏规则:

但在切换至后台、锁屏等情况前,就已经处于播放音频中的状态下,后续是可以进行控制的。


方案:

在onHide生命周期中,加入背景音频的播放事件。

相当于锁屏的同时播放一个音频,等待锁屏或切换后台,随后再进行控制,就不受规则影响了。

当然,以上这一切,全部都是使用getBackgroundAudioManager相关API实现,

切记,尽量不要使用createInnerAudioContext,这个坑更多

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【图像识别】十大数据集合集!
  • golang编码最佳实践(持续更新中)
  • fastjson-1.2.24利用
  • ardupilot开发 --- Rpanion-server 篇
  • 通过 C# 写入数据到Excel表格
  • 【收集表单数据】
  • 通过颜色反卷积进行组织化学染色的定量分析
  • git submodule 使用
  • K8S可视化管理平台KubeSphere
  • 【Linux 网络】应用层
  • es之must、filter、must_not、should
  • 公交信息在线查询小程序的设计
  • 【vue3】template标签的一些理解(提了一嘴component标签)
  • 要抓住国际白银现货行情 以下这几点需要注意
  • Java毕业设计 基于SSM和Vue的美容院管理系统小程序
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • 10个确保微服务与容器安全的最佳实践
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • Angularjs之国际化
  • Apache Zeppelin在Apache Trafodion上的可视化
  • CSS实用技巧干货
  • DataBase in Android
  • flask接收请求并推入栈
  • Intervention/image 图片处理扩展包的安装和使用
  • javascript 总结(常用工具类的封装)
  • JS专题之继承
  • Webpack 4x 之路 ( 四 )
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 多线程 start 和 run 方法到底有什么区别?
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 通过npm或yarn自动生成vue组件
  • 物联网链路协议
  • 一天一个设计模式之JS实现——适配器模式
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • 主流的CSS水平和垂直居中技术大全
  • 整理一些计算机基础知识!
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #《AI中文版》V3 第 1 章 概述
  • (2024.6.23)最新版MAVEN的安装和配置教程(超详细)
  • (3) cmake编译多个cpp文件
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (二)斐波那契Fabonacci函数
  • (六)Flink 窗口计算
  • (七)Activiti-modeler中文支持
  • (七)Appdesigner-初步入门及常用组件的使用方法说明
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)视频码率,帧率和分辨率的联系与区别
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • .net CHARTING图表控件下载地址
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • .NET中winform传递参数至Url并获得返回值或文件