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)