Esempio n. 1
0
 public void OnEvent(SdkEvent audioManagerEvent)
 {
     if (audioManagerEvent.Event.Equals("AudioDeviceChanged"))
     {
         var eventArgs = audioManagerEvent.GetEventArgs <AudioDeviceChangedEventArgs>();
         AudioDeviceChanged?.Invoke(this, eventArgs);
     }
     else if (audioManagerEvent.Event.Equals("AudioDevicesListChanged"))
     {
         var eventArgs = audioManagerEvent.GetEventArgs <AudioDeviceListChangedEventArgs>();
         AudioDevicesListChanged?.Invoke(this, eventArgs);
     }
     else if (audioManagerEvent.Event.Equals("AudioDeviceUnavailable"))
     {
         var eventArgs = audioManagerEvent.GetEventArgs <AudioDeviceUnavailableEventArgs>();
         AudioDeviceUnavailable?.Invoke(this, eventArgs);
     }
     else
     {
         Debug.LogError($"Unexpected Event {audioManagerEvent.Event}");
     }
 }
Esempio n. 2
0
 protected virtual void OnAudioDeviceChanged(AudioDeviceChangedEventArgs e)
 {
     AudioDeviceChanged?.Invoke(this, e);
 }