private void OnConnectionFailed(object sender, EventArgs e) { PluginUtils.ExecuteOnUnityThread(() => { Shutdown(); this.CurrentState = ServerState.Failed; }); }
internal static void OnDataReceived_Callback(uint msgHandle, IntPtr senderPtr, ushort messageType, int length, IntPtr buffer) { var thisObj = PluginUtils.GetSenderObject <Connection>(senderPtr); PluginUtils.ExecuteOnUnityThread(() => { thisObj.OnDataReceived(msgHandle, messageType, length, buffer); }); }
internal static void OnStateChanged_Callback(IntPtr senderPtr, PlayerPlugin.PLAYBACK_STATE args) { var thisObj = PluginUtils.GetSenderObject <RealtimeVideoPlayer>(senderPtr); PluginUtils.ExecuteOnUnityThread(() => { thisObj.OnStateChanged(args); }); }
internal static void OnDisconnected_Callback(uint handle, IntPtr senderPtr, long result) { var thisObj = PluginUtils.GetSenderObject <Connection>(senderPtr); PluginUtils.ExecuteOnUnityThread(() => { thisObj.OnDisconnected(handle, result, string.Empty); }); }
internal static void OnCreated_Callback(IntPtr senderPtr, long result, uint width, uint height) { var thisObj = PluginUtils.GetSenderObject <RealtimeVideoPlayer>(senderPtr); PluginUtils.ExecuteOnUnityThread(() => { Debug.Log("Player_PluginCallbackWrapper::OnCreated_Callback " + width + " x " + height); thisObj.OnCreated(result, width, height); }); }