Table of Contents

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

systemConfiguration IConfiguration
logger ILogger<AudioRecordManager>
patchService HarmonyPatchService
playerService IPlayerService
moderationTranslations TranslationInjection<ModerationTranslations>
audioConverter IAudioConverter

Properties

VoiceBufferSize

public int VoiceBufferSize { get; }

Property Value

int

Methods

ConvertVoiceAsync(IEnumerable<ArraySegment<byte>>, Stream, bool, CancellationToken)

public Task<AudioConvertResult> ConvertVoiceAsync(IEnumerable<ArraySegment<byte>> data, Stream stream, bool leaveOpen, CancellationToken token = default)

Parameters

data IEnumerable<ArraySegment<byte>>
stream Stream
leaveOpen bool
token CancellationToken

Returns

Task<AudioConvertResult>