现象

1. data 中已经存在一个数组,xxList,里面有 { name: ‘yyy’,  playUrl:’xxxx’,  player:wxCreateLivePlayerContext(‘key’, self) },

2. 在一次操作中,我们需要修改 list 中,与给定的 name 相同的元素的 playUrl,player

3. 先把要修改的元素删掉,再新增一个元素(两个元素的 name 相同,但 playUrl,player 均不同)

4. 然后调用新元素 player 的 stop(), play() 方法,发现播放不成功,两个方法的 complete、success、fail 均没有回调



排查

1、不删除元素,直接修改元素后 play(),play 成功,但播放器无画面,跟此问题类似:https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=414698659&docid=000e00968285a8d4e6660825f56800



报错

整个过程中无任何报错



问题

1、是我们的使用问题,还是微信小程序 Bug ?

2、如果是我们的使用问题,如何解决?

3、假设 live-player 一开始的 src = url1,此时想更新 src = url2,是否可以直接更新 src = url2,然后 stop(),play() ?(现在实验的结果是,playContext 无论是否更新,play 都不成功)


希望微信开发同学回答上述三个问题,不要一句话打发我们。写这么多字也很累。


展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 本人不在

    16人对此回答表示赞同

    你好解决了吗,我也遇到这个问题了

    展开
    16
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Riley

    8人对此回答表示赞同

    我是下了官方demo去看,他是分两步走,先setdata地址再去播放,我按他这种思路去做就可以了,但是合成一步就不行了,没办法只能加个延迟2秒再播放就可以了

    展开
    8
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Dara永远三岁

    6人对此回答表示赞同

    这个问题没有解决。

    展开
    6
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部