01 2015 档案

Qt: QTimer和QThread
摘要:让QTimer 跑在其他线程. 一般写法如下.1. 在main thread中为worker thread指定定时器. QThread* thread = new QThread(this); thread->start(); QTimer *timer = new QTimer(0); timer... 阅读全文

posted @ 2015-01-12 11:48 一 水 阅读(18734) 评论(1) 推荐(0)

webrtc学习: 部署stun和turn服务器
摘要:webrtc的P2P穿透部分是由libjingle实现的.步骤顺序大概是这样的:1. 尝试直连.2. 通过stun服务器进行穿透3. 无法穿透则通过turn服务器中转.stun 服务器比较简单. 网上也有很多公开的stun服务器可以用于测试. 例如stun.ideasip.com这里需要注意一下. ... 阅读全文

posted @ 2015-01-07 23:19 一 水 阅读(52961) 评论(0) 推荐(2)

golang之websocket 源码分析
摘要:下载go的websocket包.1. 通过google官方的方法, 需要hg来同步代码. 由于墙的原因, 还需要设置代理. 比较麻烦2.http://gopm.io/ 通过该网站下载, 这是golang中国提供的解决方法http://www.golangtc.com/download/package... 阅读全文

posted @ 2015-01-05 10:55 一 水 阅读(3789) 评论(0) 推荐(0)

使用getUserMedia 调用摄像头
摘要:html5中一个有趣的API,能够调用电脑的摄像头,结合 标签和 Canvas 就能在浏览器中拍摄照片了。这里需要注意:因为安全问题, chrome 对于本地文件禁用了很多功能(以file:///开头). 所以如果你直接把html文件拖进chrome是看不到效果的(getUserMedia 失败)... 阅读全文

posted @ 2015-01-02 20:33 一 水 阅读(4943) 评论(0) 推荐(0)

导航