微信小程序音频
1.获取音频组件 let ac=wx.createInnerAudioContext() 设置了title才能播放2.获取背景音频组件 let am= wx.getBackgroundAudioManager() 设置了title会自动播放音频播放需要同时设置两个属性am.srcam.titlemusic.src可以在确定了音乐的id后立刻生成:music.src=`https://music.1
1.获取音频组件 let ac=wx.createInnerAudioContext() 设置了title才能播放
2.获取背景音频组件 let am= wx.getBackgroundAudioManager() 设置了title会自动播放
音频播放需要同时设置两个属性
am.src am.title
music.src可以在确定了音乐的id后立刻生成:
music.src=`https://music.163.com/song/media/outer/url?id=${musicId}.mp3`
music.title应该在调取音乐详情接口后得到音乐的名称。
music.src和music.title必须是同步任务,即同时放在调接口的代码以外或内部。
由于title需要调取接口才能实现,所以应该把他俩都放到调取接口成功的操作里
duration:以秒为单位返回歌曲的总时长。(只读)
currentTime:以秒为单位返回歌曲的当前时长。(只读)
音频的duration 要在 onPlay事件中得到
播放器快进与快退的做法
am.seek(am.currentTime + '要快进多少秒')
am.seek(am.currentTime - '要退多少秒')
若要在项目中启动背景播放功能,需要在app,json中添加 "requiredBackgroundModes":["audio"]
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)