收藏
回答

LivePusherContext.startPreview() 不能提前打开摄像头预览吗?

LivePusherContext.startPreview 这个方法是干什么用的,为什么我的live-pusher组件中使用这个方法无法提前打开摄像头预览呢?必须要等到推流成功以后,才能开启摄像头呢?

期望:进入页面后,就可以开启摄像头预览。

回答关注问题邀请回答
收藏

2 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2019-11-07

    你好,这个就是在推流前可以打开预览,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2019-11-07
    有用 1
    回复
  • 夏天的雨
    夏天的雨
    2019-11-07

    live-pusher是写在组件里面的,虽然我把startPreview()方法写在ready里面,但是每次都得等到推流成功后才能打开摄像头画面。startPreview是异步的吗?

    <live-pusher wx:if="{{pushURL}}" id="rtcpusher" autopush mode="RTC" url="{{pushURL}}" aspect="{{aspect}}" min-bitrate="{{minBitrate}}" max-bitrate="{{maxBitrate}}" audio-quality="low" beauty="{{beauty}}" whiteness="{{whiteness}}" muted="{{muted}}" waiting-image="{{waitingImg}}" background-mute="{{false}}" debug="{{debug}}" bindstatechange="onPush" binderror="onError" enable-camera="{{enableCamera}}"></live-pusher>

    ready: function () {

        self = this;

         if (!this.data.pusherContext) {

            this.data.pusherContext = wx.createLivePusherContext('rtcpusher');

        }      this.data.pusherContext.startPreview();

    },


    2019-11-07
    有用
    回复 4
    • Rainし
      Rainし
      2020-02-11
      把自动推流关了就好了  autopush
      2020-02-11
      回复
    • Whisper
      Whisper
      2021-01-25
      关了也没有用
      2021-01-25
      回复
    • Whisper
      Whisper
      2021-01-25
      不知道为什么,pc可以
      2021-01-25
      回复
    • Laurie
      Laurie
      2022-10-31
      问题解决了吗
      2022-10-31
      回复
登录 后发表内容
问题标签