protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); SetContentView(Resource.Layout.activity_main); var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); var connectButton = FindViewById <Button>(Resource.Id.connect_button); connectButton.Click += ConnectButton; var disconnectButton = FindViewById <Button>(Resource.Id.disconnect_button); disconnectButton.Click += DisconnectButton; var waveButton = FindViewById <Button>(Resource.Id.wave_button); waveButton.Text = "👋"; waveButton.Click += (sender, args) => _webRtcClient.SendMessage(waveButton.Text); _remoteView = FindViewById <SurfaceViewRenderer>(Resource.Id.remote_video_view); _localView = FindViewById <SurfaceViewRenderer>(Resource.Id.local_video_view); // Force audio output to loudspeaker var audioManager = (AudioManager)GetSystemService(AudioService); audioManager.Mode = Mode.InCall; audioManager.SpeakerphoneOn = true; RunOnUiThread(async() => await Init()); }
private void SendWaveButton_TouchUpInside(object sender, EventArgs e) { _webRtcClient.SendMessage("👋"); }