收藏
回答

【bug】live-player设置src后调用play方法无效

框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 live-player/createLivePlayerContext 客户端 6.6.3 1.9.91


live-player设置src后直接调用play方法,在真机下无法播放,bindstatechange也没有被触发,

demo代码:


<live-player

   src="{{liveSrc}}"

   mode="live"

   id="live"

   bindstatechange="statechange"

/>


Page({

    data: {

        liveSrc: ''

    },

    onReady() {

       const that = this;

       

       this.player = wx.createLivePlayerContext('live');

       this.setData({

           liveSrc: 'rtmp://pull102.lizhi.fm/home/1591c13309c866a963ede100cb0321a4'

       }, () => {

           that.player.play();

       });

   }

})


以上代码不会播放,但是如果延迟play的调用,就可以正常播放:


Page({

    data: {

        liveSrc: ''

    },

   onReady() {

       const that = this;

       

       this.player = wx.createLivePlayerContext('live');

       this.setData({

           liveSrc: 'rtmp://pull102.lizhi.fm/home/1591c13309c866a963ede100cb0321a4'

       }, () => {

           setTimeout(() => {

               that.player.play();

           }, 1000);

       });

   }

})


最后一次编辑于  2018-02-26
回答关注问题邀请回答
收藏

1 个回答

  • boom shakalaka
    boom shakalaka
    2022-06-20

    请问解决了么。22年了,我遇到了这个问题

    2022-06-20
    有用
    回复
登录 后发表内容