跳转至

cc - VoLTE通话功能

{bdg-secondary}适配状态未知

本页文档由[这个文件](https://gitee.com/openLuat/LuatOS/tree/master/luat/../components/cc/luat_lib_cc.c)自动生成。如有错误,请提交issue或帮忙修改后pr,谢谢!
本库有专属demo,[点此链接查看cc的demo例子](https://gitee.com/openLuat/LuatOS/tree/master/demo/cc)

示例

-- 当前仅Air780EPV支持VoLTE通话功能

cc.lastNum()

获取最后一次通话的号码

参数

返回值

返回值类型 解释
string 获取最后一次通话的号码

例子


cc.dial(sim_id, number)

拨打电话

参数

传入值类型 解释
number sim_id
string 电话号码

返回值

返回值类型 解释
bool 拨打电话成功与否

例子


cc.hangUp(sim_id)

挂断电话

参数

传入值类型 解释
number sim_id

返回值

例子


cc.accept(sim_id)

接听电话

参数

传入值类型 解释
number sim_id

返回值

返回值类型 解释
bool 接听电话成功与否

例子


cc.init(multimedia_id)

初始化电话功能

参数

传入值类型 解释
number multimedia_id 多媒体id

返回值

返回值类型 解释
bool 成功与否

例子


cc.record(on_off,upload_zbuff1, upload_zbuff2, download_zbuff1, download_zbuff2)

录音通话

参数

传入值类型 解释
boolean 开启关闭通话录音功能,false或者nil关闭,其他开启
zbuff 上行数据保存区1,zbuff创建时的空间容量必须是640的倍数,下同
zbuff 上行数据保存区2,和上行数据保存区1组成双缓冲区
zbuff 下行数据保存区1
zbuff 下行数据保存区2,和下行数据保存区1组成双缓冲区

返回值

返回值类型 解释
bool 成功与否,如果处于通话状态,会失败

例子

buff1 = zbuff.create(6400,0,zbuff.HEAP_AUTO)
buff2 = zbuff.create(6400,0,zbuff.HEAP_AUTO)
buff3 = zbuff.create(6400,0,zbuff.HEAP_AUTO)
buff4 = zbuff.create(6400,0,zbuff.HEAP_AUTO)
cc.on("record", function(type, buff_point)
 log.info(type, buff_point) -- type==true是下行数据,false是上行数据 buff_point指示双缓存中返回了哪一个
end)
cc.record(true, buff1, buff2, buff3, buff4)

cc.quality()

获取当前通话质量

参数

返回值

返回值类型 解释
int 1为低音质(8K),2为高音质(16k),0没有在通话

例子


cc.on(event, func)

注册通话回调

参数

传入值类型 解释
string 事件名称 音频录音数据为"record"
function 回调方法

返回值

返回值类型 解释
nil 无返回值

例子

cc.on("record", function(type, buff_point)
 log.info(type, buff_point) -- type==true是下行数据,false是上行数据 buff_point指示双缓存中返回了哪一个
end)