Я делаю программу аудио-чата, поэтому сначала я попытался отправить аудио-байты через веб-сокет, получил аудио-байты и отправил его, но это не удалось (возможно, не может пройти полностью), во-вторых, я попытался это преобразование байтов в строку с использованием BitConverter и преобразование снова в байтовый массив с помощью метода Encoding.UTF8.GetBytes
, это мой код
var pcmAudio = stream.ToByteArray();
var audio = Encoding.UTF8.GetBytes(BitConverter.ToString(pcmAudio));
, если я отправляю этот 'audio', он работает. Я могу преобразовать в байтовый массив, и я могу воспроизводить аудио. но, если я отправляю pcmAudio, появляется ошибка
Stream ms = new MemoryStream(Encoding.UTF8.GetBytes(data));
, выше - мой код приема аудио. данные строки. нет способа получить с байтовым типом. Поэтому мне пришлось преобразовать данные в байты.
К сожалению, это не работает.
сообщение об ошибке: «Заголовок волны поврежден»
Я хочу отправить массив байтов
Ваш вопрос 1. Почему вы хотите отправлять байты? Вы знаете способ отправки аудио с помощью битконвертера. Мой ответ 1. Длина байта будет больше, чем не преобразовано
спасибо