苹果X以上机型,录音无法停止
发布于 6 年前 作者 oyin 7962 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

1、调起通用录音功能,长按或者按住开始的交互方式都可以

2、同时滑动苹果底部的home bar进行切换,不是完整切换,是马上滑动回当前小程序页面的那种

3、没有调起onShow、onHide等生命周期事件,无法自动终止录音,尤其是长按的那种交互需要重新点击按钮才能终止录音

在长按的交互下,怎么破?如何自动终止录音?

  • 预期表现

有事件可监听home bar的操作

  • 复现路径
  • 提供一个最简复现 Demo
1 回复

我做的是用一个值来代表在录音,

开始录音的时候设置that.setData({isRecord:true});

结束录音的时候设置that.setData({isRecord:false});

然后再开始录音的方法后面设置了一个计时器setTimeout(function(){

    (that.data.isRecord==true){

            //结束录音的方法

    }

},60000)

这样就可以限制用户只能录一分钟

回到顶部