public void startLive(string gameName, string title, string gameUid, string gameToken, string phone, string nickName, string extraData, int orentation, int resolution, ICsRecListener callback) { AndroidJavaClass androidJavaClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject @static = androidJavaClass.GetStatic <AndroidJavaObject>("currentActivity"); AndroidJavaObject androidJavaObject = new AndroidJavaObject("tv.chushou.recordsdk.datastruct.GameUserInfo", new object[0]); androidJavaObject.Set <string>("mGameUid", gameUid); androidJavaObject.Set <string>("gameToken", gameToken); androidJavaObject.Set <string>("phone", phone); androidJavaObject.Set <string>("nickName", nickName); androidJavaObject.Set <string>("gameExtraData", extraData); CsRecInterface.AndroidOnlineListener androidOnlineListener = null; if (callback != null) { androidOnlineListener = new CsRecInterface.AndroidOnlineListener(callback); } this.mSDK.Call("startOnlineRecord", new object[] { @static, androidJavaObject, gameName, title, orentation, resolution, androidOnlineListener }); }
public AndroidOnlineListener(ICsRecListener listener) : base("tv.chushou.recordsdk.record.OnlineStatusCallback") { this.listener = listener; }