96 lines
3.1 KiB
TypeScript
96 lines
3.1 KiB
TypeScript
|
|
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(); |