mall_client/zyhs3_uniapp/TIM/tcall.js

54 lines
1.4 KiB
JavaScript

import config from '@/config/config.js';
export const TUICalling = uni.requireNativePlugin("TUICallingUniPlugin-TUICallingModule");
export const _tuiCallingLogin = function () {
let userInfo = uni.getStorageSync('userinfo');
let loginID = userInfo['userId'];
if (uni.getStorageSync('teamid')) {
loginID = uni.getStorageSync('teamid') + userInfo['userId'];
}
TUICalling.logout((res) => {
console.log(JSON.stringify(res))
})
TUICalling.login(
{
sdkAppID: config.AppID,
userID: loginID,
userSig: uni.getStorageSync('userSig')
},
res => {
console.log('音视频登录=====', JSON.stringify(res.msg));
}
)
};
export const _tuiCallSetName = function (nickName) {
TUICalling.setUserNickname({
nickName
},(res) => {
console.log('111设置昵称=======================',JSON.stringify(res))
},(res) => {
console.log('222设置昵称=======================',JSON.stringify(res))
})
}
export const _tuiCallSetAvatar = function (avatar) {
TUICalling.setUserAvatar({
avatar: avatar
},(res) => {
console.log('设置头像=======================',JSON.stringify(res))
})
}
// 发起双人通话
export const _handleCalling = function (userID, type) {
TUICalling.call({userID: userID, type: type})
}
// 发起群会话
export const _handleGroupCalling = function (userIDList, type, groupID) {
TUICalling.groupCall({userIDList: userIDList, type: type, groupID:groupID })
}