public void SetManualMixVolume(decimal value) { value = 100M - value; var track = PreviousTrack; if (track == null) { return; } var range = (decimal)DefaultFadeOutStartVolume; var volume = (range * (value / 100)); volume = (decimal)DefaultFadeOutEndVolume + volume; AudioStreamHelper.SetVolume(track, volume); OnManualMixVolumeChanged?.Invoke(CurrentTrack, EventArgs.Empty); }
/// <summary> /// Sets the volume (A value between 0 and 100) /// </summary> /// <param name="volume">A value between 0 and 100</param> public void SetVolume(decimal volume) { AudioStreamHelper.SetVolume(ChannelId, volume); }
public void Unmute(string streamKey) { var audioStream = GetAudioStream(streamKey); AudioStreamHelper.SetVolume(audioStream, 100M); }