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"]

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐