微信分享音乐给好友时会话列表无法快捷播放问题填坑记录
2019-03-22 本文已影响0人
centerzx
首先看看所说的快捷播放处:

很久没接入分享内容了,我们都知道,微信分享媒体类的时候是用WXMediaMessage,音乐类型数据对象用WXMusicObject,大致代码为:
WXMusicObject music = new WXMusicObject();
......
WXMediaMessage msg = new WXMediaMessage();
msg.description = description;
msg.mediaObject = music ;
msg.thumbData = thumbBmp;
......
在做项目的时候,没注意一个地方,导致点击这个快捷播放时无法正常播放,官方也没有相应的说明,正确的需要添加如下4项,当时只加了musicUrl、musicDataUrl两项数据。
music.musicUrl = mShareContent.getH5url();//音乐网页的url地址
music.musicDataUrl = mShareContent.getAudioUrl();//音频地址
music.musicLowBandUrl = mShareContent.getH5url();
music.musicLowBandDataUrl=mShareContent.getAudioUrl();
一定要添加musicLowBandUrl、musicLowBandDataUrl低宽带数据,不然可能播放不了。