阿潇
阿潇
  • 发布:2022-02-22 14:49
  • 更新:2022-05-08 22:40
  • 阅读:667

【报Bug】uni.getRecorderManager android打包后 标准基座没有问题 console打印对象为{}

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.3.11

手机系统: Android

手机系统版本号: Android 10

手机厂商: OPPO

手机机型: oppo a72

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
  that.video= uni.getRecorderManager();  
        console.log(    that.video);

uni.getRecorderManager android打包后 标准基座没有问题 console打印对象为{}

操作步骤:
  that.video= uni.getRecorderManager();  
        console.log(    that.video);

预期结果:

可以获取录音对象

实际结果:

console.log( that.video);
that.video为空
android打包后 标准基座没有问题 console打印对象为{}

bug描述:

  that.video= uni.getRecorderManager();  
        console.log(    that.video);

console打印对象为{}

2022-02-22 14:49 负责人:无 分享
已邀请:
阿潇

阿潇 (作者) - 1111

之前都是好的

阿潇

阿潇 (作者) - 1111

去年11月份

阿潇

阿潇 (作者) - 1111

自定义打包录音对象是{}

DCloud_UNI_Anne

DCloud_UNI_Anne

用示例代码hello uni-app能出现你的问题吗?不能的话请排查下具体问题,并提供可复现bug的最小化demo(上传附件),让我们及时定位问题,及时修复
【bug优先处理规则】https://ask.dcloud.net.cn/article/38139

  • 阿潇 (作者)

    发了

    2022-02-25 09:55

  • 阿潇 (作者)

    Android手机测试 > 自定义基座云打包 >看控制台测试

    2022-02-25 10:25

  • 阿潇 (作者)

    uni.getRecorderManager()是不是和plus.audio.AudioPlayer调用的一个接口

    2022-02-25 11:28

  • 阿潇 (作者)

    Android

    2022-02-25 11:28

  • 阿潇 (作者)

    在onLoad打印 plus.audio.AudioPlayer 数值为undefined

    2022-02-25 11:29

DCloud_UNI_Anne

DCloud_UNI_Anne

你在HX控制台Debug窗体(右下角点开小虫子)的Console里查看下

  • 阿潇 (作者)

    这个

    2022-02-25 13:55

  • 阿潇 (作者)

    这些是直接创建一个默认空白项目 自定义打包 打印调起录音接口的结果

    2022-02-25 14:16

  • 阿潇 (作者)

    Android

    2022-02-25 14:16

  • DCloud_UNI_Anne

    回复 3***@qq.com: 详见文档说明

    2022-02-25 15:56

  • 阿潇 (作者)

    回复 DCloud_UNI_Anne: 这个代码自定义基座没有控制台打赢

    2022-02-25 17:14

  • 阿潇 (作者)

    回复 DCloud_UNI_Anne: 直接上代码

    2022-02-25 17:14

  • 阿潇 (作者)

    回复 DCloud_UNI_Anne:


    <template>  
    <view class="content"></view>
    </template>

    <script>
    export default {
    data() {
    return {
    recorder: {}
    };
    },
    onLoad() {
    const that = this;
    that.recorder = uni.getRecorderManager();
    that.recorder.onStop(res => {
    console.log(res);
    console.log(11111);
    });
    that.recorder.start();
    setTimeout(() => {
    that.recorder.stop();
    }, 3000);
    },
    methods: {}
    };
    </script>

    <style>
    .content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    }

    .logo {
    height: 200rpx;
    width: 200rpx;
    margin-top: 200rpx;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50rpx;
    }

    .text-area {
    display: flex;
    justify-content: center;
    }

    .title {
    font-size: 36rpx;
    color: #8f8f94;
    }
    </style>

    2022-02-25 17:18

  • DCloud_UNI_Anne

    回复 3***@qq.com: 用示例代码hello uni-app能出现你的问题吗?

    2022-02-25 17:41

  • 阿潇 (作者)

    回复 DCloud_UNI_Anne:

    实例代码能打包吗?

    2022-02-25 17:57

  • 阿潇 (作者)

    示例

    2022-02-25 17:57

  • 阿潇 (作者)

    回复 DCloud_UNI_Anne: 我试试

    2022-02-25 17:58

  • 阿潇 (作者)

    回复 DCloud_UNI_Anne: 我的问题 ,我把权限去掉了

    2022-02-25 18:07

阿潇

阿潇 (作者) - 1111

这个

阿潇

阿潇 (作者) - 1111

这个

阿潇

阿潇 (作者) - 1111

bug...

阿潇

阿潇 (作者) - 1111

关键是还提示有这个方法

阿潇

阿潇 (作者) - 1111

<template>  
    <view class="content"></view>  
</template>  

<script>  
export default {  
    data() {  
        return {  
            recorder: {}  
        };  
    },  
    onLoad() {  
        const that = this;  
        that.recorder = uni.getRecorderManager();  
        that.recorder.onStop(res => {  
            console.log(res);  
            console.log(11111);  
        });  
        that.recorder.start();  
        setTimeout(() => {  
            that.recorder.stop();  
        }, 3000);  
    },  
    methods: {}  
};  
</script>  

<style>  
.content {  
    display: flex;  
    flex-direction: column;  
    align-items: center;  
    justify-content: center;  
}  

.logo {  
    height: 200rpx;  
    width: 200rpx;  
    margin-top: 200rpx;  
    margin-left: auto;  
    margin-right: auto;  
    margin-bottom: 50rpx;  
}  

.text-area {  
    display: flex;  
    justify-content: center;  
}  

.title {  
    font-size: 36rpx;  
    color: #8f8f94;  
}  
</style>  
littleRookie

littleRookie

请问一下uni.getRecorderManager()打印为{}的问题解决了吗,我也遇到同样的问题

  • 阿潇 (作者)

    你要开android.permission.RECORD_AUDIO这个权限

    2022-05-10 12:05

该问题目前已经被锁定, 无法添加新回复