首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >要求函数在Asp.netcore javascript中不起作用。

要求函数在Asp.netcore javascript中不起作用。
EN

Stack Overflow用户
提问于 2020-04-05 03:43:08
回答 2查看 770关注 0票数 1

我尝试使用WebRTC核心MVC实现.net简单对等视频聊天应用程序。但是,当编写需要进行对等连接的javascript实现时,它们使用了required (“xxx”)函数,而我得到的错误没有定义。我知道这需要节点或需求。我也尝试过安装这个节点,但是它不起作用。

代码语言:javascript
复制
 1)let Peer = require('simple-peer');
   let p = new Peer()

有人能告诉我如何在.netcore MVC项目javascript文件中加载所需的函数吗?(我也使用过SignalR)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-16 20:29:12

代码语言:javascript
复制
 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()创建简单的对等对象。

代码语言:javascript
复制
var Peer = require('simple-peer');

但是我不能在标准java脚本中使用这个,所以如果我像这样创建

代码语言:javascript
复制
var peer = new SimplePeer({
                        initiator: (type == 'init') ? true : false,
                        stream: stream,
                        trickle: false
                    });

流将给出一个错误,告诉该流不被识别。因此,为了避免这种情况,需要创建另一个变量并分配内部的流

代码语言:javascript
复制
 navigator.mediaDevices.getUserMedia({ video: true, audio: false }, function (stream) {
            stream = stream;
     });

所以现在你可以用。如果要实现视频聊天,这部分很重要,因为我们需要流。

票数 0
EN

Stack Overflow用户

发布于 2020-04-05 04:02:40

模块在您的package.json文件中吗?

如果不尝试:

npm i simple-peer --save-dev

(还请检查是否正确地获取节点模块的名称)

您的代码应该如下所示

代码语言:javascript
复制
 let Peer = require('simple-peer');

 var peer = new Peer({
    initiator: true,
    trickle: false
})

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61037769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档