public int GetState() { if (this.isConfigOpen) { QGameKit.LiveStatus errorCode = (QGameKit.LiveStatus)QGameKit.GetErrorCode(); Debug.Log("GetState " + errorCode); return((int)errorCode); } return(0); }
public static bool Setup(string gameId, string wnsAppId, QGameKit.CaptureType captureType, QGameKit.UserAccountDelegate accountDelegate, QGameKit.Environment env) { QGameKit.QGameKitObj = QGameKitAndroidBridge.Setup(gameId, wnsAppId, captureType, accountDelegate, env); if (null == QGameKit.QGameKitObj) { Debug.LogError("QGameKitObj init failed!"); return(false); } QGameKit.UserAccount account = accountDelegate(); QGameKit.UpdateUserAccount(account); QGameKit.liveStatus = QGameKit.LiveStatus.Prepared; return(true); }
public void StartLiveBroadcast(string title, string desc) { if (this.isConfigOpen) { Debug.Log("Start live broadcast"); QGameKit.LiveStatus errorCode = (QGameKit.LiveStatus)QGameKit.GetErrorCode(); if (errorCode == QGameKit.LiveStatus.Error) { QGameKit.Reset(); } QGameKit.StartLiveBroadcast(title, desc); } }
public static void LiveStatusChangedDelegate(QGameKit.LiveStatus newState) { if (BroadcastManager.m_uiUtility == null || BroadcastManager.m_uiUtility.Deprecated) { BroadcastManager.m_uiUtility = XSingleton <XInterfaceMgr> .singleton.GetInterface <IUiUtility>(XSingleton <XCommon> .singleton.XHash("IUiUtility")); } if (newState == QGameKit.LiveStatus.LiveStarting || newState == QGameKit.LiveStatus.LiveStarted) { BroadcastManager.m_uiUtility.StartBroadcast(true); ApolloManager.sington.Capture(true); } else if (newState == QGameKit.LiveStatus.LiveStopping || newState == QGameKit.LiveStatus.LiveStopped) { BroadcastManager.m_uiUtility.StartBroadcast(false); ApolloManager.sington.Capture(false); } }
private void onLiveStatusChanged(int stateId) { UnityEngine.Debug.Log("Live status change to: " + stateId); QGameKit.LiveStatus stateById = this.mBridge.getStateById(stateId); switch (stateById) { case QGameKit.LiveStatus.LiveStarting: this.mBridge.isRunning = true; UnityEngine.Debug.Log("Start CaptureFrame"); break; case QGameKit.LiveStatus.LivePaused: case QGameKit.LiveStatus.LiveStopping: this.mBridge.isRunning = false; break; case QGameKit.LiveStatus.Error: this.mBridge.isRunning = false; break; } this.liveStatusChangedDelegate(stateById); }
public static void TearDown() { QGameKit.QGameKitObj.TearDown(); QGameKit.liveStatus = QGameKit.LiveStatus.Uninitialized; }