void PlayModeButton_Clicked(System.Object sender, System.EventArgs e) { if (!AntFrame.IsPlaying && !AntFrame.IsPublishing) { AntFrame.WebRTCMode = Xamarin.AntMedia.WebRTC.Forms.AntWebRTCMode.Play; AntFrame.Init(); } RefreshState(); }
void SomeActionButton_Clicked(System.Object sender, System.EventArgs e) { if (AntFrame.IsPublishing || AntFrame.IsPlaying) { AntFrame.Stop(); DelayedRestart();//if publishing that will make rendering from camera to layout as preview } else { AntFrame.Start(); } }
void SwitchCameraButton_Clicked(System.Object sender, System.EventArgs e) { AntFrame.SwitchCamera(); }
void ToggleVideoButton_Clicked(System.Object sender, System.EventArgs e) { AntFrame.ToggleVideo(); }
protected async Task DelayedRestart() { await Task.Delay(500); AntFrame.Init(); }
void SendMsg_Clicked(System.Object sender, System.EventArgs e) { AntFrame.SendMessage("hello"); }
void SendBinary_Clicked(System.Object sender, System.EventArgs e) { AntFrame.SendBinaryMessage(new byte[] { 2 }); }