Supported Vivox Events

All the Vivox Events in EasyCode that you can subscribe to

#region Audio Device Events

public event Action<IAudioDevice> AudioInputDeviceAdded;
public event Action<IAudioDevice> AudioInputDeviceRemoved;
public event Action<IAudioDevice> AudioInputDeviceUpdated;

public event Action<IAudioDevice> AudioOutputDeviceAdded;
public event Action<IAudioDevice> AudioOutputDeviceRemoved;
public event Action<IAudioDevice> AudioOutputDeviceUpdated;

#endregion

#region Login Events

public event Action<ILoginSession> LoggingIn;
public event Action<ILoginSession> LoggedIn;
public event Action<ILoginSession> LoggedOut;
public event Action<ILoginSession> LoggingOut;

public event Action<AccountId> LoginAdded;
public event Action<AccountId> LoginRemoved;
public event Action<ILoginSession> LoginUpdated;

#endregion


#region Channel Events

public event Action<IChannelSession> ChannelConnecting;
public event Action<IChannelSession> ChannelConnected;
public event Action<IChannelSession> ChannelDisconnecting;
public event Action<IChannelSession> ChannelDisconnected;

public event Action<IChannelSession> TextChannelConnecting;
public event Action<IChannelSession> TextChannelConnected;
public event Action<IChannelSession> TextChannelDisconnecting;
public event Action<IChannelSession> TextChannelDisconnected;

public event Action<IChannelSession> AudioChannelConnecting;
public event Action<IChannelSession> AudioChannelConnected;
public event Action<IChannelSession> AudioChannelDisconnecting;
public event Action<IChannelSession> AudioChannelDisconnected;

#endregion


#region Message Events

public event Action ChannelMesssageSent;
public event Action<IChannelTextMessage> ChannelMessageRecieved;
public event Action<IChannelTextMessage> EventMessageRecieved;

public event Action DirectMesssageSent;
public event Action<IDirectedTextMessage> DirectMessageRecieved;
public event Action<IFailedDirectedTextMessage> DirectMessageFailed;

#endregion


#region Participant/User Events

public event Action<IParticipant> UserJoinedChannel;
public event Action<IParticipant> UserLeftChannel;
public event Action<IParticipant> UserValuesUpdated;

public event Action<IParticipant> UserMuted;
public event Action<IParticipant> UserUnmuted;

public event Action<AccountId> UserCrossMuted;
public event Action<AccountId> UserCrossUnmuted;

public event Action<IParticipant> UserSpeaking;
public event Action<IParticipant> UserNotSpeaking;

#endregion


#region User Mute Events

public event Action LocalUserMuted;
public event Action LocalUserUnmuted;

#endregion


#region Text-To-Speech Events

public event Action<ITTSMessageQueueEventArgs> TTSMessageAdded;
public event Action<ITTSMessageQueueEventArgs> TTSMessageRemoved;
public event Action<ITTSMessageQueueEventArgs> TTSMessageUpdated;

#endregion

Last updated