我尝试使用WebRTC核心MVC实现.net简单对等视频聊天应用程序。但是,当编写需要进行对等连接的javascript实现时,它们使用了required (“xxx”)函数,而我得到的错误没有定义。我知道这需要节点或需求。我也尝试过安装这个节点,但是它不起作用。
1)let Peer = require('simple-peer');
let p = new Peer()有人能告诉我如何在.netcore MVC项目javascript文件中加载所需的函数吗?(我也使用过SignalR)
发布于 2020-04-16 20:29:12
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;
});所以现在你可以用。如果要实现视频聊天,这部分很重要,因为我们需要流。
发布于 2020-04-05 04:02:40
模块在您的package.json文件中吗?
如果不尝试:
npm i simple-peer --save-dev
(还请检查是否正确地获取节点模块的名称)
您的代码应该如下所示
let Peer = require('simple-peer');
var peer = new Peer({
initiator: true,
trickle: false
})
https://stackoverflow.com/questions/61037769
复制相似问题