a***@newxsy.com
a***@newxsy.com
  • 发布:2022-08-02 12:29
  • 更新:2023-04-18 15:19
  • 阅读:1037

【报Bug】【急】livePusher组件,snapshot拍照方法不走回调,并且调用多次APP就闪退

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: W11

HBuilderX类型: 正式

HBuilderX版本号: 3.5.3

手机系统: Android

手机系统版本号: Android 7.0

手机机型: 设备

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
//拍照    
      this.livePusher.snapshot({    
        success: (e) => {    
          console.log(e);    
        },    
        complete: (err) => {    
          console.log(err)    
        }    
      })

操作步骤:
//拍照    
      this.livePusher.snapshot({    
        success: (e) => {    
          console.log(e);    
        },    
        complete: (err) => {    
          console.log(err)    
        }    
      })

预期结果:
//拍照    
      this.livePusher.snapshot({    
        success: (e) => {    
          console.log(e);    
        },    
        complete: (err) => {    
          console.log(err)    
        }    
      })

实际结果:
//拍照    
      this.livePusher.snapshot({    
        success: (e) => {    
          console.log(e);    
        },    
        complete: (err) => {    
          console.log(err)    
        }    
      })

bug描述:

livePusher组件,snapshot拍照方法不走回调,并且调用多次APP就闪退

2022-08-02 12:29 负责人:无 分享
已邀请:
DCloud_Android_DQQ

DCloud_Android_DQQ

提供一个可以复现的问题的示例

  • a***@newxsy.com (作者)

    发了,麻烦看下

    2022-08-02 13:13

  • 1***@qq.com

    回复 a***@newxsy.com: 请问解决了嘛 我也出现了这个问题

    2023-03-15 16:27

  • 9***@qq.com

    回复 1***@qq.com: 你的现在解决了吗 我也是遇到这个问题了 你是怎么解决的

    2023-04-10 14:50

  • 1***@qq.com

    回复 9***@qq.com: 请问解决了吗

    2023-04-18 14:50

  • 9***@qq.com

    回复 1***@qq.com: 请问解决了吗

    2023-10-19 17:57

a***@newxsy.com

a***@newxsy.com (作者)


<template>  
  <view class="camera">  
    <view class="live-camera" @click="shutter">  
      <live-pusher  
          id="livePusher"  
          ref="livePusher"  
          class="livePusher"  
          mode="FHD"  
          beauty="0"  
          whiteness="0"  
          :aspect="aspect"  
          min-bitrate="200"  
          max-bitrate="1000"  
          audio-quality="16KHz"  
          device-position="back"  
          :auto-focus="true"  
          :muted="true"  
          :enable-camera="true"  
          :enable-mic="false"  
          :zoom="false"  
          @statechange="stateChange"  
      ></live-pusher>  
    </view>  
  </view>  
</template>  

<script>  
export default {  
  data() {  
    return {  
      cameraState: false,  
      openCarmeInterval: null,  
      livePusher: null,  
      aspect: '3:4'  
    }  
  },  
    onReady() {  
        this.init()  
    },  
  methods: {  
    init() {  
      this.livePusher = uni.createLivePusherContext('livePusher', this);  

      this.livePusher.startPreview({  
        success: a => {  
          console.log(a)  
        },  
        fail: err => {  
          console.log(err)  
        }  
      });  

      this.openCarmeInterval = setInterval(_ => {  
        if (!this.cameraState) {  
          this.livePusher.startPreview({  
            success: a => {  
              console.log(a)  
            },  
            fail: err => {  
              console.log(err)  
            }  
          });  
        }  
      }, 2000);  
    },  

    shutter() {  
      this.$tips.show('shutter')  

      this.livePusher.snapshot(e => {  
        console.log(e);  
      })  
    },  

    stateChange(e) {  
      if (e.detail.code == 1007) {  
        this.cameraState = true;  
      } else if (e.detail.code == -1301) {  
        this.cameraState = false;  
      }  
    },  
  }  
}  
</script>  

<style lang="scss" scoped>  
.live-camera {  
  width: 100vw;  
  height: 900rpx;  
  padding-top: 0rpx;  
  display: flex;  
  justify-content: center;  
  align-items: center;  

  .livePusher {  
    padding: 0;  
    width: 100vw;  
    height: 900rpx;  
    top: 0;  
  }  
}  
</style>  

···
a***@newxsy.com

a***@newxsy.com (作者)

急急急

t***@gmail.com

t***@gmail.com

急急急

h***@126.com

h***@126.com - 重庆灿尔科技

我也遇到 这样的毛病,不执行

  • 1***@qq.com

    请问解决了嘛 我也出现了这个问题

    2023-03-15 16:27

1***@qq.com

1***@qq.com - 95it

尝试下 将页面 换成nuve 页面 重启项目

  • 1***@qq.com

    请问解决了嘛 我也出现了这个问题

    2023-03-15 16:27

  • 1***@qq.com

    回复 1***@qq.com: nuve 才生效

    2023-03-16 09:53

  • 9***@qq.com

    回复 1***@qq.com: 如果在nvue写这个组件 在vue页面引入 这样行吗

    2023-04-10 09:25

  • 1***@qq.com

    回复 9***@qq.com: nvue 使用 nuve

    2023-04-12 14:24

  • 1***@qq.com

    你好 可以请教你一下吗

    2023-04-18 14:49

  • 刘翠

    别人都说了小程序,换nvue有什么用.

    2024-03-05 13:53

9***@qq.com

9***@qq.com

现在解决了吗 我也是碰见这个问题了

1***@qq.com

1***@qq.com

有没有好心人告知解决方案

  • 9***@qq.com

    我也在找 解决办法找到了踢我一下

    2023-04-20 09:17

  • 1***@qq.com

    回复 9***@qq.com: 你找到了也踢我一下啊 我现在已经考虑换方案了

    2023-04-20 14:22

  • 9***@qq.com

    回复 1***@qq.com: 请问解决了吗,或者换成什么方案了

    2023-10-19 17:39

要回复问题请先登录注册