收藏
回答

直播推流组件按照官方调用之后,点击开始一点反应也没有,也不报错,不知道原因在哪里?是我没有权限吗?

<view class="page-body">
  <view class="page-section tc">
    <live-pusher id="pusher" url="直播推流地址" mode="RTC" autopush bindstatechange="statechange" />
    <view class="btn-area">
      <button bindtap="bindStart" class="page-body-button" type="primary">播放推流</button>
      <button bindtap="bindPause" class="page-body-button" type="primary">暂停推流</button>
      <button bindtap="bindStop" class="page-body-button" type="primary">停止推流</button>
      <button bindtap="bindResume" class="page-body-button" type="primary">恢复推流</button>
      <button bindtap="bindSwitchCamera" class="page-body-button" type="primary">切换前后摄像头</button>
    </view>
  </view>
</view>

js
  onReady(res) {
    this.ctx = wx.createLivePusherContext('pusher')
  },
  statechange(e) {
    console.log('live-pusher code:', e.detail.code)
  },
  bindStart() {
    this.ctx.start({
      successres => {
        console.log(1)
        console.log('start success')
      },
      failres => {
        console.log('start fail')
      }
    })
  },
  bindPause() {
    this.ctx.pause({
      successres => {
        console.log('pause success')
      },
      failres => {
        console.log('pause fail')
      }
    })
  },
  bindStop() {
    this.ctx.stop({
      successres => {
        console.log('stop success')
      },
      failres => {
        console.log('stop fail')
      }
    })
  },
  bindResume() {
    this.ctx.resume({
      successres => {
        console.log('resume success')
      },
      failres => {
        console.log('resume fail')
      }
    })
  },
  bindSwitchCamera() {
    this.ctx.switchCamera({
      successres => {
        console.log('switchCamera success')
      },
      failres => {
        console.log('switchCamera fail')
      }
    })
  },
回答关注问题邀请回答
收藏

2 个回答

  • 灵芝
    灵芝
    2020-03-30

    你好,是live-player组件还是小程序直播呢?这两个是不一样的哦,可以参考下对应文档说明。

    2020-03-30
    有用
    回复 4
    • 努力长发
      努力长发
      2020-03-30
      是live-player 的,请问怎么才能拿到这个权限,是要一定要那几个类目,才能申请是吗?还是可以通过其他的方法,申请到?
      2020-03-30
      回复
    • 灵芝
      灵芝
      2020-03-30回复努力长发
      一定要满足条件中的条件,以及类目和二级类目要同时满足。
      2020-03-30
      1
      回复
    • 努力长发
      努力长发
      2020-03-30
      好的,明白
      2020-03-30
      回复
    • 灵芝
      灵芝
      2020-03-30回复努力长发
      哈哈,我打错字啦,应该是:一定要满足文档中的条件,并且一级类目和二级类目要同时满足。
      2020-03-30
      回复
  • G-STEPS街舞工作室
    G-STEPS街舞工作室
    2020-03-28

    live-pusher 组件是需要特定的类目的,看看有没有申请

    https://developers.weixin.qq.com/miniprogram/dev/component/live-player.html

    2020-03-28
    有用
    回复 3
    • 努力长发
      努力长发
      2020-03-28
      可是我有直播权限,已经可以直播了,但我类目不是这些
      2020-03-28
      回复
    • G-STEPS街舞工作室
      G-STEPS街舞工作室
      2020-03-30回复努力长发
      估计你有直播权限的是小程序直播。和 live-pusher 不是一个东西
      2020-03-30
      回复
    • 努力长发
      努力长发
      2020-03-30回复G-STEPS街舞工作室
      明白,谢谢
      2020-03-30
      回复
登录 后发表内容
问题标签