微信扫码登录

其他登录方式

绑定手机号

注册

我同意用户协议

忘记密码

用户协议

绑定手机号

近期有不法分子打着爱盈利的旗号,制作“爱盈利”名称的App,并伪造爱盈利证件,骗取用户信任,以抖音点赞赚钱或其他方式赚钱为名义,过程中以升级会员获得高佣金为名让用户充值。
爱盈利公司郑重声明:我司没有研发或运营过任何名为“爱盈利”的APP,我司做任务赚钱类产品从没有让任何普通用户充值升级会员。我公司产品均在本网站可查询,请将网站拉至底部,点击“关于我们”可查看爱盈利相关产品与服务。
温馨提示:当遇到此类问题请拨打官方电话或添加官方微信,以免财产损失。爱盈利官网地址:www.aiyingli.com。
  • 推广与合作
X

小程序丨【已解决】背景音乐触发ended事件后会重置src属性

来源: 4860

用getBackgroundAudioManager()创建的audioContext触发onEnded 时会重置src属性,这是有意设计的吗?

另外Ended事件之后还会触发一次onTimeUpdate(可能是因为重置src引起的)。


网友回复:

黄***:

你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码示例。

漫***:

唔,测试了一下是开发者工具的问题,手机上并不会重置src。

开发者工具版本v1.01.1711160。

onLoad: function () {

   let audioContext = wx.getBackgroundAudioManager()

    audioContext.onEnded(this.audioEnded)
    audioContext.onTimeUpdate(this.updateTime)

    audioContext.src = "http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400"

}


updateTime: function () {
    console.log('update currentTime')
},
audioEnded: function () {
    console.log('audio ended')
}


漫***:

另外,在开发者工具中,背景音乐暂停(paused 为 true)时调用seek无法更改currentTime。真机没问题。

漫***:

另外,开发者工具设置audioContext的title,epname,singer,coverImgUrl,webUrl等属性无效,真机没问题。

updateAudio: function () {
    console.log('update audio', this.data.item)
    const audioContext = wx.getBackgroundAudioManager()
    audioContext.title = this.data.item.name
    audioContext.epname = this.data.item.parentName || '专辑名'
    audioContext.singer = this.data.item.authorName
    audioContext.coverImgUrl = this.data.item.cover
    audioContext.webUrl = this.data.item.url
    audioContext.src = this.data.item.src
    console.log(audioContext, audioContext.coverImgUrl, audioContext.title)
  },

这些属性在开发者工具里始终为"",在真机上可以正确显示。

漫***:

另外,在微信的正在播放音乐条中暂停小程序的背景音乐,之后再打开小程序调用play()无法重新播放背景音乐。

爱盈利-运营小咖秀(www.aiyingli.com) 始终坚持研究分享移动互联网App运营推广经验、策略、全案、渠道等纯干货知识内容;是广大App运营从业者的知识启蒙、成长指导、进阶学习的集聚平台;

想了解更多移动互联网干货知识,请关注微信公众号运营小咖秀(ID: yunyingshow)

评论

相关文章推荐

SELECT dw_posts.ID,dw_posts.post_title,dw_posts.post_content FROM dw_posts INNER JOIN dw_term_relationships ON (dw_posts.ID = dw_term_relationships.object_id) WHERE 1=1 AND(dw_term_relationships.term_taxonomy_id = 5246 ) AND dw_posts.post_type = 'post' AND (dw_posts.post_status = 'publish') GROUP BY dw_posts.ID ORDER BY RAND() LIMIT 0, 6

京ICP备15063977号-2 © 2012-2018 aiyingli.com. All Rights Reserved. 京公网安备 11010102003938号