• 大魔王
    2019-11-14
    老师,这个和之前的medooze-server-node 区别是什么啊

    作者回复: medooze demo属于应用层,medooze-server-node是基础库,medooze demo 使用 meddoze-server-node 实现多人通信。

    
     1
  • 檸檬稻
    2020-02-07
    最后卡在,
    我的版本
     node 12.15.0/10.13.0
     npm 6.4.1
    系统是 Ubuntu 18.04 /Ubuntu 14.04
    这些都试了,openSSL 两个版本也试了1.1.1与1.0.2d最后卡在 node运行不起来
    internal/modules/cjs/loader.js:717
      return process.dlopen(module, path.toNamespacedPath(filename));
                     ^
                                                                                                                            
    Error: /root/sfu/node_modules/medooze-media-server/build/Release/medooze-media-server.node: undefined symbol: HMAC_CTX_i
    nit
        at Object.Module._extensions..node (internal/modules/cjs/loader.js:717:18)
        at Module.load (internal/modules/cjs/loader.js:598:32)
        at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
        at Function.Module._load (internal/modules/cjs/loader.js:529:3)
        at Module.require (internal/modules/cjs/loader.js:636:17)
        at require (internal/modules/cjs/helpers.js:20:18)
        at Object.<anonymous> (/root/sfu/node_modules/medooze-media-server/lib/Native.js:10:19)
        at Module._compile (internal/modules/cjs/loader.js:688:30)
    展开
    
    
  • ralph
    2020-01-02
    老师,能不能提高一个视频通信的例子,音频的看完,还是没想明白视频怎么弄.....

    作者回复: 这个专栏里已经讲了呀

    
    
  • 颜广杰
    2019-12-28
    安装过程有报错,然后运行之后报错。root@iZwz9isydglfcdgnqd84a4Z:/home/sfu# node index.js 47.112.45.177
    /home/sfu/lib/Room.js:59
                    this.activeSpeakerDetector = MediaServer.createActiveSpeakerDetector();
                                                             ^

    TypeError: MediaServer.createActiveSpeakerDetector is not a function
        at new Room (/home/sfu/lib/Room.js:59:44)
        at WebSocketServer.ws.on (/home/sfu/index.js:116:10)
        at WebSocketServer.emit (events.js:198:13)
        at WebSocketServer.handleUpgrade (/home/sfu/node_modules/websocket/lib/WebSocketServer.js:213:14)
        at Server.emit (events.js:198:13)
        at onParserExecuteCommon (_http_server.js:555:14)
        at onParserExecute (_http_server.js:501:3)

    展开

    作者回复: 应该是代码下载的有问题

     2
    
  • 颜广杰
    2019-12-28
    ../external/mp4v2/lib/src/itmf/type.cpp:258:1: warning: missing initializer for member ‘mp4v2::impl::Enum<mp4v2::impl::itmf::ContentRating, (mp4v2::impl::itmf::ContentRating)255>::Entry::formal’ [-Wmissing-field-initializers]
    ../external/mp4v2/lib/src/itmf/type.cpp:290:5: warning: missing initializer for member ‘mp4v2::impl::itmf::{anonymous}::ImageHeader::data’ [-Wmissing-field-initializers]
         };

    ../media-server/src/stunmessage.cpp: In static member function ‘static STUNMessage* STUNMessage::Parse(uint8_t*, uint32_t)’:
    ../media-server/src/stunmessage.cpp:106:8: warning: variable ‘posMessageIntegrity’ set but not used [-Wunused-but-set-variable]
      DWORD posMessageIntegrity = 0;
            ^~~~~~~~~~~~~~~~~~~

    /root/.node-gyp/10.18.0/include/node/openssl/ssl.h:1895:45: note: declared here
     DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_method(void)) /* DTLSv1.0 */
                                                 ^
    /root/.node-gyp/10.18.0/include/node/openssl/././archs/linux-x86_64/asm/include/openssl/opensslconf.h:124:37: note: in definition of macro ‘DECLARE_DEPRECATED’
    系统是 阿里云 Ubuntu 18.04
    node v10.18.0
    npm 6.4.1
    老师,尝试了好几次,报了好多错。
    展开

    作者回复: 没遇到你这个问题,是不是你的openssl的版本太低了?

    
    
  • Hadooper
    2019-11-25
    不管用ubuntu18还是centos7,用12的nodejs怎么编译都失败,完全没办法

    作者回复: 报什么错呢?

    
    
  • No
    2019-10-29
    /src/media-server_wrap.cxx: At global scope:
    ../src/media-server_wrap.cxx:909:7: error: ‘Handle’ in namespace ‘v8’ does not name a template type
       v8::Handle<v8::Value> err;
           ^
    ../src/media-server_wrap.cxx: In member function ‘virtual void OverloadErrorHandler::error(int, const char*)’:
    ../src/media-server_wrap.cxx:904:5: error: ‘err’ was not declared in this scope
         err = v8::Exception::Error(SWIGV8_STRING_NEW(msg));
    老师,我 npm install 的时候报错了。 这是nodejs 版本问题吗?

    我的版本
     node -v v12.13.0
     node-gyp -v v5.0.5
    系统是 Ubuntu 16.04
    展开

    作者回复: 应该是 npm 版本的问题, 我这里的 npm 版本是 6.4.1

     1
    
  • Jason
    2019-09-25
    老师好,咱们搭建的medooze的demo能承担多少用户的负载?另外,sfu架构图有个别单词拼写错误,白璧微瑕^^

    作者回复: 单台500人,主要还和你的带宽有很大关系。SFU架构图我更新一下,抱歉!抱歉!

    
    
  • accessory
    2019-09-21
    /home/toney/source/sfu/lib/Room.js:59
            this.activeSpeakerDetector = MediaServer.createActiveSpeakerDetector();
             ^

    TypeError: MediaServer.createActiveSpeakerDetector is not a function
        at new Room (/home/toney/source/sfu/lib/Room.js:59:44)
        at WebSocketServer.ws.on (/home/toney/source/sfu/index.js:116:10)
        at WebSocketServer.emit (events.js:198:13)
        at WebSocketServer.handleUpgrade (/home/toney/source/sfu/node_modules/websocket/lib/WebSocketServer.js:213:14)
        at Server.emit (events.js:198:13)
        at onParserExecuteCommon (_http_server.js:553:14)
        at onParserExecute (_http_server.js:499:3)

    按照课程中搭建了服务,使用浏览器访问服务,输入 roomid,name,点击 ready 按钮,sfu 就 crash 了,请问老师改如何解决
    展开

    作者回复: 进入到 sfu,重新执行npm install 看看会报错吗

     1
    
  • frank
    2019-09-19
    不懂nodejs,大致看了下,应该是participant.on('stream' 这边,但是stream怎么触发就不知道了

    作者回复: 再仔细看看代码哈,这个知识点非常关键!

    
    
我们在线,来聊聊吧