webrtc-mcu

  • 一个基于kurento & webRTC构建的直播系统demo
  • 借鉴了kurento one2many示例
  • KMS作为offer,用户作为viewer。
  • 通过游览器上的kurento util调用node端的kurento client,实现对KMS API的调用,在KMS中构建一条媒体管线。
  • 每加入一个viewe便在媒体管线中构建一个由playerEndpoint + WebrtcEndpoint组成的端点。
  • 目前可以将本地视频文件和m3u8直播流作为直播内容。

使用方法

  1. 在ubuntu上部署KMS
  2. 安装node.js
  3. 运行sudo npm install

    注意

  4. 在ubuntu上,"postinstall": "cd static && bower install" 要写为 "postinstall": "cd static && bower install --allow-root"

    参考资料

  5. Kurento Tutorials

    1. Node.js - One to many video call
    2. https://doc-kurento.readthedo...
  6. JavaScript Kurento Client

  7. kurento_utils_js

  8. How to ues coturn

  9. 中文教程

    1. 比较完整的中文文档

    2. Kurento Utils JS

    3. https://my.oschina.net/997155...
  10. chrome webrtc检查工具 chrome://webrtc-internals/
  11. WebRTC和相关技术

    1. Learning WebRTC
    2. https://cloud.tencent.com/dev...
    3. P2P ICE https://evilpan.com/2015/12/2...
    4. https://cnodejs.org/topic/547...
    5. https://www.liangzl.com/get-a...
    6. P2P技术之STUN、TURN、ICE详解 http://www.52im.net/thread-55...
    7. 拓展 - WebRTC 多视频网络拓扑之三种架构 https://www.cnblogs.com/baito...
    8. SDP https://www.jianshu.com/p/94b...

Marvin
95 声望2 粉丝