123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- const IMSDK = {
- $api: null,
- init() {
- this.$api = uni.requireNativePlugin('TUICallingUniPlugin-TUICallingModule');
- return this;
- },
- joinRoom(param, cb) { //加入/创建房间
- console.log(param);
- console.log("8888888888")
- if (!this.$api) this.init();
- this.$api.login({
- sdkAppID: 1400682117,
- userID: param.userid,
- userSig: param.usersig
- }, ret => {
- this.$api.setUserNickname({
- nickName: param.myname
- }, (res) => {
- console.log(JSON.stringify(res))
- })
- this.$api.setUserAvatar({
- avatar: param.myavatar
- }, (res) => {
- console.log(JSON.stringify(res))
- })
- if (cb) cb(ret);
- })
- },
- exitRoom(cb) { //离开房间
- if (!this.$api) this.init();
- // this.$api.logout(cb)
- },
- logout(cb) {
- if (!this.$api) this.init();
- this.$api.logout(cb)
- },
- removeUser(userid, cb) { //踢出房间
- if (!this.$api) this.init();
- this.$api.removeUser({
- "userid": userid
- }, ret => {
- if (cb) cb();
- });
- },
- muteLocalAudio(mute, cb) { //设置本地音频是否开启,
- if (!this.$api) this.init();
- this.$api.muteLocalAudio({
- mute: mute
- }, ret => {
- if (cb) cb();
- });
- },
- setAudioRoute($route, cb) { //设置切换音频通道 //0=>代表扬声器,1=> 听筒
- if (!this.$api) this.init();
- this.$api.setAudioRoute({
- route: $route
- }, ret => {
- if (cb) cb();
- });
- },
- muteRemoteAudio(userid, mute, cb) { //禁言mute : 0=>代表禁言,1=> 开启发言
- if (!this.$api) this.init();
- this.$api.muteRemoteAudio({
- "userid": userid,
- mute: mute
- }, ret => {
- if (cb) cb();
- });
- }
- }
- export default {
- IMSDK
- }
|