# yach.ext.agora
# owner
庞豪杰(069132)
# 安装
npm i yach.ext.agora
# init
import * as agoraFn from "yach.ext.agora";
agoraFn.initAgoraSDK();
# startCall
agoraFn.startCall;
/**
* 拨打语音电话
* @param {Sring} id: 当前会话的id
* @param {Object} sessionActive: 当前会话的对象
*/
agoraFn.startCall(id, sessionActive);
# acceptCall
agoraFn.acceptCall;
/**
* 接听语音电话
* @param no param
*/
agoraFn.acceptCall();
# joinCall
agoraFn.joinCall;
/**
* 接听后加入语音电话
* @param no param
*/
agoraFn.joinCall();
# refuseCall
agoraFn.refuseCall;
/**
* 拒绝语音电话
* @param no param
*/
agoraFn.refuseCall();
# cancelCall
agoraFn.cancelCall;
/**
* 取消语音电话
* @param no param
*/
agoraFn.cancelCall();
# leaveCall
agoraFn.leaveCall;
/**
* 取消后离开语音电话
* @param no param
*/
agoraFn.leaveCall();
# sendMessageToPeer
agoraFn.sendMessageToPeer;
/**
* 主叫挂断电话给被叫端发送点对点消息
* @param no param
*/
agoraFn.sendMessageToPeer();
# channelAudio
agoraFn.channelAudio;
/**
* 开启/关闭音频
* @param {Blean} status: true开启|false关闭
*/
agoraFn.channelAudio(status);
# closeVoice5
agoraFn.closeVoice5;
/**
* 关闭通话界面
* @param no param
*/
agoraFn.closeVoice5();
# logoutRtmAndRtc
agoraFn.logoutRtmAndRtc;
/**
* 退出rtm和rtc
* @param no param
*/
agoraFn.logoutRtmAndRtc();
# uploadRtmAndRtcBpit
agoraFn.uploadRtmAndRtcBpit;
/**
* 上报数据到elk系统
* @param {Object}
* {
* module: 'api',//模块
* result: obj.code ==200 ? 0 : obj.code,//接口返回的code码
* startTime: Date.now(),//请求接口的开始时间
* path: 'meeting/create_stream'//接口路由
* }
*/
agoraFn.uploadRtmAndRtcBpit({
module: "api",
result: obj.code == 200 ? 0 : obj.code,
startTime: Date.now(),
path: "/meeting/create_stream",
});
# version
# 0.1.5.20210129
- 主叫和被叫都改为加入频道后才开始计时
# 0.1.4.20210111
- initAgoraSDK 内部调用时传入参数&增加日志
# 0.1.3.20201216
- 配置文件去除,13 项目调用 agoraFn 中的初始化函数 initAgoraSDK 时传入所需配置
# 0.1.2.20201126
- agora ../../
# 0.1.1.20201105
- 兼容 ios 端 vip 号问题&更新语音电话开始时间处理
# 0.1.0.20201103
- ncu
- 环境判断&日志处理
# 0.0.9.20200912
- noticeStream 接口增加 elk 数据上报
- 被叫接听瞬间,主叫方挂断问题处理,增加点对点消息
# 0.0.8.20200903
- 接口配置文件修改
# 0.0.7.20200901
- 被叫挂断-主叫再次呼叫问题修复
- 30s 后再次呼叫时只呼叫未收到邀请的端
# 0.0.6.20200831
- 视频会议发消息问题修复
# 0.0.5.20200828
- 修复拨通电话立即挂断,然后再次拨打无反应问题
# 0.0.4.20200826
- modify ajax fun
# 0.0.3.20200821
- rtm/rtc fun
# 0.0.2.20200810
- yach.util.agora --> yach.ext.agora
# 0.0.1.20200720
- init project
- agora rtc