WebRTC的apprtc和collider源码分析

apprtc和collider是WebRTC的官方例子, 源码在https://github.com/webrtc/apprtc
其中apprtc是房间服务器, collider是信令服务器. 想搞清楚到底是怎么回事还是自己看源码最清楚.
apprtc是基于 Google App Engine SDK for Python编写的, 而且还需要Node.js和 Grunt, 实在不想折腾这个环境, 还是直接就看看代码吧.
因为实在去懒得了解Google App Engine SDK for Python, 然后都找不到程序源码入口, 所以先从collider分析, 还好collider是golang写的.

collider


collider代码很简单, 稍微看看就知道意思了.
collider在collider.go中开了个web服务, 支持三个路由:

func (c *Collider) Run(p int, useTls bool) {
    http.Handle("/ws", websocket.Handler(c.wsHandler))
    http.HandleFunc("/status", c.httpStatusHandler)
    http.HandleFunc("/", c.httpHandler)
    ...
  1. /ws
    这是个websocket服务,
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值