Чтобы следовать моему предыдущему вопросу:
WebRTC и Asp.NetCore
У меня есть приложение Angular, которое записывает микрофон и, используя SignalR, отправляет массив Float32Array на мой .Net Core Api, который сохраняет его в файле wav.
public class BaseHub : Hub
{
public void SendStream(object o)
{
float[] floatArray = (float[])o; //the conversion doesnt work
byte[] bytes = new byte[floatArray .Length * sizeof(float)];
using (FileStream fs = new FileStream("./mywavfile.wav", FileMode.Append))
{
fs.Write(bytes, 0, bytes.Length);
}
}
}
Просмотр результата o в Visual Studio
Содержимое результатаПросмотр o
Как я могу преобразовать Float32Array из javascript в float [] в c #, отправляя throw SignalR?