2016年9月3日

Visual Studio 2015中使用gdb远程调试linux程序

摘要: VS的debug功能非常强大,相比而言linux上的图形化调试一直不是很好用。 如果可以使用VS来调试linux程序,应该是一件比较愉快的事情。 这在2015中变得可能,因为从2015开始VS支持Android、iOS开发和调试。 虽然并没有正式提供linux程序的调试支持,但是可以通过一些技巧达到 阅读全文

posted @ 2016-09-03 21:08 一 水 阅读(2982) 评论(0) 推荐(0) 编辑

2016年9月1日

编译Qt-mingw使用的opencv

摘要: 需要修改path中qt的位置 -DBUILD_SHARED_LIBS=ON 改为OFF 编译静态库 阅读全文

posted @ 2016-09-01 21:43 一 水 阅读(829) 评论(0) 推荐(0) 编辑

2016年8月7日

[webrtc] 强制使用tcp传输

摘要: 以前笔记,整理 webrtc默认使用UDP传输,但是也可以通过TCP传输。 使用tcp传输,需要服务器中转,turnserver,licode,janus之类的服务器。 1. 如果使用turnserver的话,只需要客户端保留 relay&&tcp类型的candidate,其他都抛弃即可 2. 如果 阅读全文

posted @ 2016-08-07 15:54 一 水 阅读(6034) 评论(1) 推荐(1) 编辑

[webrtc] RTX的处理

摘要: 以前笔记,整理 webrtc中默认开启rtx用于丢包重传,rtx的介绍可以参考rfc4588,https://tools.ietf.org/html/rfc4588#section-4 rtx使用额外的ssrc传输,ssrc在sdp中会标识出来。 类似这样。 一个RTX包,在turnserver中是 阅读全文

posted @ 2016-08-07 15:37 一 水 阅读(4370) 评论(0) 推荐(0) 编辑

[webrtc] rtcp模块中rtt时间计算

摘要: RTT指 round-trip time,即计算AB两端的往返时延 这里可以分成两个问题: 如何在A端估算A和B之间的RTT时间? 如何在B端估算A和B之间的RTT时间? 本文参考资料:rfc 3550rfc 3611webrtc issue https://code.google.com/p/we 阅读全文

posted @ 2016-08-07 15:13 一 水 阅读(7388) 评论(1) 推荐(0) 编辑

编译vs下可调试的ffmpeg和x264

摘要: 以前随手记的笔记,翻出来,整理下哈 ffmpeg 在windows上的编译还是比较麻烦的,而且如果mingw-gcc编译的话,是无法在vs下调试的 所以以前刚开始玩ffmpeg的时候,费了一些功夫,用vs编译调试ffmpeg,当然在mingw下调试也是可以的。 由于是之前的笔记,所以有些地方不是很详 阅读全文

posted @ 2016-08-07 15:03 一 水 阅读(3222) 评论(0) 推荐(0) 编辑

2016年4月10日

Explorer内存占用偶尔变高导致卡顿

摘要: 症状: 打开 "这台电脑",加载缓慢。此时查看任务管理器,explorer内存可能飙升到几G。cpu也很高 创建和删除文件缓慢,删除单个文件也会出现进度条。此时查看任务管理器,会出现瞬间的内存飙升(1-3G左右),导致的短暂卡顿。 解决方法: 删除文件 %APPDATA%\Microsoft\Win 阅读全文

posted @ 2016-04-10 14:06 一 水 阅读(5122) 评论(0) 推荐(0) 编辑

2015年5月23日

nginx+jwplayer配置flv/MP4点播系统, 视频拖动支持

摘要: 一 配置nginx1. 下载 nginx 最新版 http://nginx.org/2. 安装依赖库, 以ubuntu为例apt-get install libpcre3 libpcre3-dev libssl-dev openssl3. 编译nginx, 增加flv和MP4的支持/configur... 阅读全文

posted @ 2015-05-23 11:22 一 水 阅读(9405) 评论(0) 推荐(0) 编辑

2015年1月12日

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 一 水 阅读(18056) 评论(0) 推荐(0) 编辑

2015年1月7日

webrtc学习: 部署stun和turn服务器

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

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

导航