• 花果山の酸梅汤
    2019-09-10
    client代码运行于浏览器渲染引擎中的V8引擎,server代码运行于Node.js的JS运行时的V8引擎部分。一个面向渲染一个面向提供后台服务。

    作者回复: very good!

    
     1
  • Ethan
    2019-08-09
    客户端一定要引入socket. io吗?可以直接用 websocket api吗

    作者回复: 可以,用websoket你要自己写一个房间服务器

    
     1
  • SherwinFeng
    2020-01-16
    老师,我运行了github上的demo,遇到了一个问题:
    client端不能显示发送出去的消息
    已尝试的排查:
    ①查看了日志发现client发送的消息服务器端已经接收到了,并且显示了消息内容(这里自己修改了demo中的debug信息,以便记录消息内容,原demo只能显示data.type)
    ②F12调试时发现client.js中的监听“message”事件没有执行
    这是什么原因造成呢?
    展开
    
    
  • 伟龙
    2019-12-11
    老师,您在介绍node. js的Reactor模式时和我以往理解的有点出入。您说道有个线程池的概念,我的理解应该是没有的喔(虽然我们可以使用worker来创建)还请提点一下我呦,推我篇文章也行😁谢谢啦

    作者回复: nodejs 底层用的 libuv, 在 libuv 中使用了线程池,你可以看一下libuv的源码 https://github.com/libuv/libuv/tree/v1.x/src

    
    
  • 人生苦短
    2019-11-21
    老师你好,我下载了您的代码,更改了cert,但是报了一个错误,我不知道怎么解决
     node server.js
    /root/node_modules/streamroller/lib/RollingFileWriteStream.js:133
      async _shouldRoll() {
            ^^^^^^^^^^^

    SyntaxError: Unexpected identifier
        at createScript (vm.js:56:10)
        at Object.runInThisContext (vm.js:97:10)
        at Module._compile (module.js:549:28)
        at Object.Module._extensions..js (module.js:586:10)
        at Module.load (module.js:494:32)
        at tryModuleLoad (module.js:453:12)
        at Function.Module._load (module.js:445:3)
        at Module.require (module.js:504:17)
        at require (internal/module.js:20:19)
        at Object.<anonymous> (/root/node_modules/streamroller/lib/index.js:2:27)

    是我的环境有问题么
    展开

    作者回复: 应该是你的环境问题,你看一下你的node版本和npm版本是不是太低了?

     1
    
  • jike
    2019-11-11
    不懂 node 的小白
    客户端运行报错 404 http://127.0.0.1:8000/socket.io/?EIO=3&transport=polling&t=MvPeDk4;
    服务端运行没有任何输出 浏览器也访问不了

    作者回复: 如果你对 node 不熟悉的话,确实会有这类问题。建议你看一下我在imooc.com中的webrtc入门与实战的视频,在那个视频中有讲具体的步骤!

    
    
  • 老王的老李头
    2019-11-04
    跑起来报啦个错误,页面显示Cannot GET

    作者回复: web信令服务器没有搭建好吧!

    
    
  • dahaowenge
    2019-10-10
    node serves.js Error: ENOENT: no such file or directory, open './cert/1557605_www.learningrtc.cn.key'

    作者回复: 你要使用自己的证书,这是我的证书你是不能用的。另外要使用真正的证书,你可以通过购买域的,然后申请免费证书的方式获取。购买一个域名最便宜的 6元。但如果在国内购买域名的话,还要进行备案,这个在北京需要 20天的时间

    
    
  • dahaowenge
    2019-10-10
    老师,用的是官方demo,但是运行node server.js时,报错 Error: Cannot find module 'log4js'

    作者回复: 应该是你的log4js 没有装好,你可以找个懂nodejs的同学帮忙安装一下。实在不行,你可以将 log4js注释掉。

    
    
  • Geek_leo长沙
    2019-09-03
    老师,要做多短在线音视频的话是不是就得考虑mesh,router,mix这三种架构呢。

    作者回复: MESH, SFU, MCU三种

     1
    
  • 小狂
    2019-08-29
    老师,是否能发一下这节的代码

    作者回复: 代码已经提交了,https://github.com/avdance/webrtc_web/tree/master/11_signal

    
    
  • Jason
    2019-08-27
    老师好,问一下, 这套简单的信令系统,已经实现了交换各端sdp信息的功能了吗?

    作者回复: 实现了,不过对他的讲解在第23篇文章中才会做详细介绍

    
    
  • hao11111205
    2019-08-23
    老师,启动服务,报错,什么原因?
    hao@hao-Aspire-4820TG:~$ node server.js
    /home/hao/node_modules/debug/src/node.js:165
        const (namespace: name, useColors) = this;
         ^

    SyntaxError: Unexpected token :
        at exports.runInThisContext (vm.js:53:16)
        at Module._compile (module.js:374:25)
        at Object.Module._extensions..js (module.js:417:10)
        at Module.load (module.js:344:32)
        at Function.Module._load (module.js:301:12)
        at Module.require (module.js:354:17)
        at require (internal/module.js:12:17)
        at Object.<anonymous> (/home/hao/node_modules/debug/src/index.js:9:19)
        at Module._compile (module.js:410:26)
        at Object.Module._extensions..js (module.js:417:10)
    展开

    作者回复: 我这两天把代码放上去,到时候你对照着看一下吧!

    
    
  • Beast-Of-Prey
    2019-08-09
    老师 http://file/socket.io/?EIO=3&transport=polling&t=MnpuVBE net::ERR_NAME_NOT_RESOLVED 这个错误是什么原因导致的?我百度了 说是浏览器设置了代理,但是我检查我的浏览器,没有进行设置啊。

    作者回复: Http://file/. ?这个开头?你是本地文件访问的?

     1
    
  • Beast-Of-Prey
    2019-08-08
    老师 我按步骤安装了 socket.io 但是 我本地 html 加载 socket.io.js文件的时候 提示2 个错误,1、文件未发现ERR_FILE_NOT_FOUND,2、io 未定义 io is not defined。

    作者回复: 是库没有加载对,改为这样试试 <script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.0.3/socket.io.js"></script>

    
    
  • 许童童
    2019-08-08
    两个不同的 V8 引擎上,你知道它们的对应关系吗
    一个是nodejs服务端的V8,一个是浏览器中客户端的V8。

    作者回复: 没错!

    
    
  • Beast-Of-Prey
    2019-08-08
    读了好几遍

    作者回复: 赞!

    
    
  • 彭刚
    2019-08-08
    期待更新 每篇文章都能看好几次 都是精华

    作者回复: 谢谢!

    
    
我们在线,来聊聊吧