Uncaught (в обещании) Ошибка: не удалось вызвать «XXXXX» из-за ошибки на сервере - PullRequest
0 голосов
/ 06 апреля 2020

Я создал основное чат-приложение. net, используя SignalR, и использовал WebRT C для видеозвонков. Так как мне нужно отправить SDP получателю, используя метод сервера, я создал метод вызова концентратора «SendOffer». Когда я нажимаю кнопку вызова видео, я вызывал этот метод «SendOffer». Я поместил код на стороне клиента ниже

var connection = new signalR.HubConnectionBuilder()
    .withUrl('/chat')
    .build();

const Peer = new RTCPeerConnection();

const video = document.querySelector('video');

const constraints = {
    'video': true,
    'audio': true
}

document.getElementById("sendVideo").addEventListener("click", function (event) {

    navigator.mediaDevices.getUserMedia({
        video: true,
        audio: true,
    }).then(function (stream) {
        video.srcObject = stream
        video.play();
        //Peer.addStream(stream);
        Peer.createOffer()
            .then(sdp => Peer.setLocalDescription(sdp))
            .then(function () {
                console.log(Peer.localDescription);
                //connection.invoke("SendOffer", Peer.localDescription).catch(function (err) {
                //    return console.error(err.toString());
                connection.invoke("SendOffer", Peer.localDescription);
            })
    });
})

Но это дает ошибку в журнале консоли и не работает. blow is error

signalr. js: 2088 Uncaught (в обещании) Ошибка: не удалось вызвать SendOffer из-за ошибки на сервере. на _this.callbacks. (signalr. js: 2088) в HubConnection.processIncomingData (signalr. js: 2182) в WebSocketTransport.HubConnection.connection.onreceive (signalr. js: 1905) в WebSocket.webSocket.onmessage (signalr. * 1017). *: 3949)

Может ли кто-нибудь помочь мне решить эту ошибку.

...