Контроллер API .NET 7 принимает и возвращает аудиофайл в виде потокаC#

Место общения программистов C#
Гость
Контроллер API .NET 7 принимает и возвращает аудиофайл в виде потока

Сообщение Гость »


У меня есть класс, который преобразует формат аудиофайла в желаемый формат Wav. Методы этого модуля принимают аудиофайлы как Stream и возвращают в качестве результата MemoryStream. Мне нужно создать контроллер, который принимает аудиофайлы в виде потока, а также возвращает его пользователю в виде содержимого тела потока. Это мой контроллер, но я не смог найти решение, соответствующее моим требованиям. Как мне этого добиться?
публичный класс AudioController: ControllerBase { частный только для чтения ILogger _logger; общедоступный AudioController (регистратор ILogger) { _logger = регистратор; } [HttpPost] [Маршрут("/opus-to-wav")] общедоступная асинхронная задача ConvertOpusToWav() { MemoryStream wavFile = WavConverter.ConvertOpusToWav(поток); вернуть ОК (wavFile); } [HttpPost] [Маршрут("/aac-to-wav")] общедоступная асинхронная задача ConvertAACToWav() { MemoryStream wavFile = WavConverter.ConvertAACToWav(поток); вернуть ОК (wavFile); } }

Вернуться в «C#»