/// <summary> /// Callback for informational updates from the media plaform about audio status changes. /// Once the status becomes active, audio can be loopbacked. /// </summary> /// <param name="sender">The audio socket.</param> /// <param name="e">Event arguments.</param> private void OnAudioSendStatusChanged(object sender, AudioSendStatusChangedEventArgs e) { this.logger.Info($"[AudioSendStatusChangedEventArgs(MediaSendStatus={e.MediaSendStatus})]"); if (e.MediaSendStatus == MediaSendStatus.Active) { this.audioSendStatusActive.TrySetResult(true); } }
/// <summary> /// Callback for informational updates from the media plaform about audio status changes. /// </summary> private void OnAudioSendStatusChanged(object sender, AudioSendStatusChangedEventArgs e) { Log.Info( new CallerInfo(), LogContext.Media, $"[{this.Id}]: AudioSendStatusChangedEventArgs(MediaSendStatus={e.MediaSendStatus})" ); if (e.MediaSendStatus == MediaSendStatus.Active) { _audioSendStatusActive.SetResult(true); } }
/// <summary> /// Callback for informational updates from the media plaform about audio status changes. /// Once the status becomes active, audio can be loopbacked /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnAudioSendStatusChanged(object sender, AudioSendStatusChangedEventArgs e) { CorrelationId.SetCurrentId(_correlationId); Log.Info( new CallerInfo(), LogContext.Media, $"[{this.Id}]: AudioSendStatusChangedEventArgs(MediaSendStatus={e.MediaSendStatus})" ); if (e.MediaSendStatus == MediaSendStatus.Active && _sendAudio == false) { _sendAudio = true; } }
/// <summary> /// Callback for informational updates from the media plaform about audio status changes. /// Once the status becomes active, audio can be loopbacked /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnAudioSendStatusChanged(object sender, AudioSendStatusChangedEventArgs e) { CorrelationId.SetCurrentId(_correlationId); Log.Info( new CallerInfo(), LogContext.Media, "[AudioSendStatusChangedEventArgs(MediaSendStatus={0})]", e.MediaSendStatus); if (e.MediaSendStatus == MediaSendStatus.Active) { _audioSendStatusActive.SetResult(true); } }