WebRTC y Asp.NetCore

Me gustaría grabar la transmisión de audio de mi aplicación web angular en mi Asp.net Core Api.

Creo que usar SignalR y sus sockets web es una buena manera de hacerlo.

Con este código mecanografiado, puedo obtener un MediaStream:

import { HubConnection } from '@aspnet/signalr';

[...]

private stream: MediaStream;
private connection: webkitRTCPeerConnection;
@ViewChild('video') video;

[...]

navigator.mediaDevices.getUserMedia({ audio: true })
  .then(stream => {
    console.trace('Received local stream');
    this.video.srcObject = stream;
    this.stream = stream;

    var _hubConnection = new HubConnection('[MY_API_URL]/webrtc');
    this._hubConnection.send("SendStream", stream);
  })
  .catch(function (e) {
    console.error('getUserMedia() error: ' + e.message);
  });

Y manejo la transmisión en la API .NetCore con

  public class MyHub: Hub{
    public void SendStream(object o)
    {
    }
}

Pero cuando lancé o a System.IO.Stream, obtuve un nulo.

Cuando leí la documentación de WebRTC, vi información sobre RTCPeerConnection. IceConnection ... ¿Necesito eso?

¿Cómo puedo transmitir el audio de un WebClient a Asp.netCore API usando SignalR? ¿Documentación? GitHub?

Gracias por tu ayud

Respuestas a la pregunta(1)

Su respuesta a la pregunta