Class AudioRecordManager
- Namespace
- Uncreated.Warfare.Moderation
- Assembly
- Uncreated.Warfare.dll
[Priority(1)]
public class AudioRecordManager : IHostedService
- Inheritance
-
AudioRecordManager
- Implements
- Inherited Members
Constructors
AudioRecordManager(IConfiguration, ILogger<AudioRecordManager>, HarmonyPatchService, IPlayerService, TranslationInjection<ModerationTranslations>, IAudioConverter?)
public AudioRecordManager(IConfiguration systemConfiguration, ILogger<AudioRecordManager> logger, HarmonyPatchService patchService, IPlayerService playerService, TranslationInjection<ModerationTranslations> moderationTranslations, IAudioConverter? audioConverter = null)
Parameters
systemConfigurationIConfigurationloggerILogger<AudioRecordManager>patchServiceHarmonyPatchServiceplayerServiceIPlayerServicemoderationTranslationsTranslationInjection<ModerationTranslations>audioConverterIAudioConverter
Properties
VoiceBufferSize
public int VoiceBufferSize { get; }
Property Value
Methods
ConvertVoiceAsync(IEnumerable<ArraySegment<byte>>, Stream, bool, CancellationToken)
public Task<AudioConvertResult> ConvertVoiceAsync(IEnumerable<ArraySegment<byte>> data, Stream stream, bool leaveOpen, CancellationToken token = default)
Parameters
dataIEnumerable<ArraySegment<byte>>streamStreamleaveOpenbooltokenCancellationToken