收藏
回答

云点播短视频播放器 在组件中使用 wx.createVideoContext 不能操作视频

问题类型 插件 AppID 插件版本号 AppID 操作系统 微信版本 基础库版本
Bug wx116d0dd5e6a39ac7 0.1.1 wxbd7a3778ae99adb5 iOS 8.0.1 2.14.4
    <cloud-player 
      class="video"
      appid="{{appid}}"
      fileid="{{fileid}}"
      playurl="{{playurl}}"
      playerid="myVideo"
      class="video"
      width="750rpx"
      height="428rpx">

      <view 
        wx:if="{{coverShow}}"
        class="my_video_cover" 
        catchtap="handleTapPlay">
      </view>
    </cloud-player>

Component({
  properties: {
    fileidString,
    playurlString,
  },
  data: {
    appid: 'xxxxxxxxx',
    coverShowtrue//是否显示视频遮罩
  },
  observers: {
    'playurl'function(src{
      if(src) {
        // 在自定义组件开发中,需要多传入一个表示组件本身的参数this
        this.videoContext = wx.createVideoContext('myVideo'this)
      }
    }
  },
  methods: {
    // 点击播放
    handleTapPlay(){
      console.log(this.videoContext)
      this.setData({
        coverShowfalse
      })
      setTimeout(_ => {
        console.log('调用播放')
        this.videoContext.play()//无效
      }, 200)
    },
  }
})
最后一次编辑于  2021-02-03
回答关注问题邀请回答
收藏

3 个回答

  • 馒头
    馒头
    2021-03-10

    同样无效,没人回答吗

    2021-03-10
    有用
    回复 1
  • 猪老三
    猪老三
    2021-02-23

    同样无法控制播放

    2021-02-23
    有用
    回复 1
    • 杰
      2021-10-11
      坑的一批
      2021-10-11
      回复
  • 忆年
    忆年
    2021-02-22

    同样,无效;不能操作播放及暂停

    2021-02-22
    有用
    回复 3
    • 忆年
      忆年
      2021-02-23
      2021-02-23
      1
      回复
    • 馒头
      馒头
      2021-03-10
      因为实际上他是已组件形式插入了一个video标签,所以外层是找不到这个id的  只能用他提供的元素获取方法
      2021-03-10
      回复
    • L-Qiang
      L-Qiang
      2021-09-28回复馒头
      什么元素方法
      2021-09-28
      回复
登录 后发表内容
问题标签