文档中心 > JSSDK文档

音频录制

更新时间:2017/08/07 访问次数:4704
音频录制

开启录制

Tida.audio.startRecord()
// --扩展--
Tida.audio.startRecord({
    params : {
        "limit":"2" //扩展,允许录制的最长时间,必须<=60s
    },
    success : function(res){
        // 录音完成/停止之后的回调 
        // Tida.audio.onEndRecord存在调用时此回调不会执行
        localId = res.localId
    },
    fail : function(res){
        // 录音出错回调
    }
});

开始录音接口

  • 主动开始录音,仅支持单线程录音不用返回ID
  • 内部实现逻辑:有限制时长,在客户端实现,根据orange配置下发,无配置默认60s自动停止并回调,有配置则限制录制时长为 配置的时长,orange配置:组名:msoa_foundation_service 配置:recordTimeLimit
  • 其他附加逻辑:若连续多次调用开始录音接口(一次未停止又调用了一次),后面的调用会失败,只有第一次有效

停止录音接口

Tida.audio.stopRecord()
// --扩展--
Tida.audio.stopRecord({
    fail: function(res){
        // 停止录音出错回调
    }
});

录音停止监听接口

录音结束后回调,主动停止和自动停止

Tida.audio.onEndRecord({
    success : function(res){
    ?    ?//成功回调,表示录音文件正常生成

    },
    fail : function(res){
    ?    ?//失败回调
        errCode = res.errcode
        errMessage =  res.message
    }
});

播放本地语音接口

Tida.audio.playLocal({
    ?params : {
        "localId" : ""
    ?},
    success: function(res){
        // 录音播放完成/停止之后的回调 
        // Tida.audio.onLocalPlayEnd存在调用时此回调不会执行
        localId = res.localId
    }
});

暂停播放本地语音接口

Tida.audio.pauseLocal({
    ?params : {
        "localId" : "" // LocalId拼接本地语音路径
    ?}
});

FAQ

关于此文档暂时还没有FAQ
返回
顶部