export class voiceSDK { private static ince:voiceSDK; public m_sdkPlatform:number = 0; public static instance(): voiceSDK{ if(this.ince == undefined){ this.ince = new voiceSDK(); } return this.ince; } public initSDK(_data:any="test") { if(cc.sys.isNative&&cc.sys.platform==cc.sys.ANDROID) { let strData = JSON.stringify(_data); jsb.reflection.callStaticMethod("org/cocos2dx/javascript/AppActivity","initYMSDK","(Ljava/lang/String;)V",strData); } } public eventType(_eventType,_errCode,_channerID) { let tmpType = parseInt(_eventType); console.log("EventType========",_eventType,_errCode,_channerID); } public joinRoom(_userID:string,_roomID:string,_data:string = "1") { if(cc.sys.isNative&&cc.sys.platform==cc.sys.ANDROID) { jsb.reflection.callStaticMethod("org/cocos2dx/javascript/youmeSDK","joinRoom","(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V",_userID,_roomID,_data); } } public exitRoom() { if(cc.sys.isNative&&cc.sys.platform==cc.sys.ANDROID) { console.log("exitRoom=="); jsb.reflection.callStaticMethod("org/cocos2dx/javascript/youmeSDK","exitRoom","()V"); } } public addBlackList(_userID:string,on:boolean) { if(cc.sys.isNative&&cc.sys.platform==cc.sys.ANDROID) { if(on) { jsb.reflection.callStaticMethod("org/cocos2dx/javascript/youmeSDK","addBlackList","(Ljava/lang/String;Ljava/lang/String;)V",_userID,0); } else { jsb.reflection.callStaticMethod("org/cocos2dx/javascript/youmeSDK","addBlackList","(Ljava/lang/String;Ljava/lang/String;)V",_userID,1); } } } public closeSpeaker() { if(cc.sys.isNative&&cc.sys.platform==cc.sys.ANDROID) { jsb.reflection.callStaticMethod("org/cocos2dx/javascript/youmeSDK","ctrlSpeaker","(Ljava/lang/String;)V",1); } } public openSpeaker() { if(cc.sys.isNative&&cc.sys.platform==cc.sys.ANDROID) { jsb.reflection.callStaticMethod("org/cocos2dx/javascript/youmeSDK","ctrlSpeaker","(Ljava/lang/String;)V",0); } } public getAPKPlatform() { if(cc.sys.isNative&&cc.sys.platform==cc.sys.ANDROID) { this.m_sdkPlatform = jsb.reflection.callStaticMethod("org/cocos2dx/javascript/AppActivity","getAPKPlatform","()I"); if(this.m_sdkPlatform == 3) { cc.appPlatformID = 6011; } else if(this.m_sdkPlatform == 4) { cc.appPlatformID = 6511; } else if(this.m_sdkPlatform == 5) { cc.appPlatformID = 6513; } } } } window.voiceSDK=voiceSDK.instance();