функция require не работает в Asp .netcore javascript - PullRequest
0 голосов
/ 05 апреля 2020

Я попытался реализовать приложение простого чата WebRT C для видеочата, используя. net core MVC. Но при написании javascript реализации, в которой необходимо установить одноранговое соединение, они используют функцию require ("xxx"), и я получаю сообщение об ошибке, которая не определена. Я знаю этот узел потребности или требуют js. Я попытался установить узел, но он не работает.

 1)let Peer = require('simple-peer');
   let p = new Peer()

может любой подсказать, как загрузить функцию require в файлах .netcore MVC project javascript. (Я также использую SignalR)

Ответы [ 2 ]

0 голосов
/ 16 апреля 2020
 var stream;

 navigator.mediaDevices.getUserMedia({ video: true, audio: false }, function (stream) {
        stream = stream;
 });

function InitPeer(type) {
                var peer = new SimplePeer({
                    initiator: (type == 'init') ? true : false,
                    stream: stream,
                    trickle: false
                });

Поэтому у меня возникла проблема с созданием простого однорангового объекта с использованием стандартного сценария java, если мы используем node.js, мы могли бы создать простой одноранговый объект с помощью reqired ()

var Peer = require('simple-peer');

, но я не могу использовать это в стандартном скрипте java, поэтому, если я создаю такой поток

var peer = new SimplePeer({
                        initiator: (type == 'init') ? true : false,
                        stream: stream,
                        trickle: false
                    });

, будет выдано сообщение о том, что поток не распознается. Поэтому, чтобы избежать этого, нужно создать другую переменную и назначить потоковую передачу внутри

 navigator.mediaDevices.getUserMedia({ video: true, audio: false }, function (stream) {
            stream = stream;
     });

Так что теперь вы можете использовать. Эта часть важна, если вы собираетесь реализовать видеочат, так как нам нужна потоковая передача

0 голосов
/ 05 апреля 2020

есть ли модуль в вашем пакете. json файл?

, если не попробовать:

npm i simple-peer --save-dev

(также проверьте, действительно ли вы получаете правильное имя модуля узла)

Ваш код должен выглядеть следующим образом

 let Peer = require('simple-peer');

 var peer = new Peer({
    initiator: true,
    trickle: false
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...