<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[敬我岁月无波澜]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a345252622</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a345252622]]></copyright><item><title><![CDATA[基于mediasoup的多方通话研究（二）]]></title><link>https://blog.youkuaiyun.com/a345252622/article/details/129545796</link><guid>https://blog.youkuaiyun.com/a345252622/article/details/129545796</guid><author>a345252622</author><pubDate>Wed, 15 Mar 2023 15:56:32 +0800</pubDate><description><![CDATA[时隔多年未更新这个领域的技术博客，时间和精力在大把浪费，实属愧疚。自责之下苦研数月，将mediasoup v3的nodejs部分全部翻译成了c++语法，其中99%的保留了原汁原味的架构和设计,其中涉及到的细节且听我慢慢道来。]]></description><category></category></item><item><title><![CDATA[使窗口具备拖动到边界自动最大化/还原的特性]]></title><link>https://blog.youkuaiyun.com/a345252622/article/details/107045633</link><guid>https://blog.youkuaiyun.com/a345252622/article/details/107045633</guid><author>a345252622</author><pubDate>Tue, 30 Jun 2020 16:47:04 +0800</pubDate><description><![CDATA[从win7开始，windows的特性中具备了拖动窗口到屏幕边界时最大化，还原，或者占据半个工作区的功能，
如果希望自己的窗口具体这种特性，那么需要在窗口属性中添加 WS_BORDERG与WS_THICKFRAME，
但是对于DirectUI绘制的一些窗口时，在窗口创建时就添加WS_THICKFRAME会造成窗口的边框由系统绘制，不符合设计效果


解决方法是创建时使用
WS_BORDER | WS_MINIMIZEBOX...]]></description><category></category></item><item><title><![CDATA[编译WebRTC之Android版本（AppRTC工程编译）]]></title><link>https://blog.youkuaiyun.com/a345252622/article/details/90083527</link><guid>https://blog.youkuaiyun.com/a345252622/article/details/90083527</guid><author>a345252622</author><pubDate>Fri, 10 May 2019 20:37:07 +0800</pubDate><description><![CDATA[编译WebRTC之Android版本（AppRTC工程编译）前言准备工作下载源码编译依赖库总结
前言
最近有项目需要用到android与web互通音视频，甚至与原生windows互通，很久没编译过了，所以今天亲自编译一下，并记录下来。
准备工作
安卓下的编译只能在Linux系统上执行，所以必不可少的就是一台linux服务器，虚拟机亦可。推荐Ubuntu 16.04 TLS及以上版本，硬盘预留20G...]]></description><category></category></item><item><title><![CDATA[基于mediasoup的多方通话研究（一）]]></title><link>https://blog.youkuaiyun.com/a345252622/article/details/83788934</link><guid>https://blog.youkuaiyun.com/a345252622/article/details/83788934</guid><author>a345252622</author><pubDate>Tue, 06 Nov 2018 21:51:38 +0800</pubDate><description><![CDATA[基于mediasoup的多方通话研究mediasoup简介mediasoup的特性安装mediasoup-demo环境本地跑一跑吧关于server的配置文件下面我们来了解下mediasoup的原理吧如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公...]]></description><category></category></item><item><title><![CDATA[ubuntu下载安装最新nodejs二进制文件]]></title><link>https://blog.youkuaiyun.com/a345252622/article/details/78790699</link><guid>https://blog.youkuaiyun.com/a345252622/article/details/78790699</guid><author>a345252622</author><pubDate>Wed, 13 Dec 2017 13:02:16 +0800</pubDate><description><![CDATA[ubuntu下载安装最新nodejs二进制文件

对于我这低配置的服务器来讲下载源码编译实在太费劲了，只好下载编译好的二进制压缩包：


下载 压缩包，最新的去http://nodejs.cn/download/上面去找




wget http://cdn.npm.taobao.org/dist/node/v8.9.0/node-v8.9.0-linux-x64.tar.xz


解压 压缩包]]></description><category></category></item><item><title><![CDATA[qt在MacO下布局显示错乱的问题]]></title><link>https://blog.youkuaiyun.com/a345252622/article/details/78717020</link><guid>https://blog.youkuaiyun.com/a345252622/article/details/78717020</guid><author>a345252622</author><pubDate>Tue, 05 Dec 2017 10:35:02 +0800</pubDate><description><![CDATA[如果布局中包含按钮，无论怎么设置缩进都会显示出现错乱、重叠、位置跑偏等问题；
解决方法：
在布局中出现错乱的控件加入如下属性即可
btn->setAttribute(Qt::WA_LayoutUsesWidgetRect);]]></description><category></category></item><item><title><![CDATA[npm修改源]]></title><link>https://blog.youkuaiyun.com/a345252622/article/details/78657091</link><guid>https://blog.youkuaiyun.com/a345252622/article/details/78657091</guid><author>a345252622</author><pubDate>Tue, 28 Nov 2017 17:10:55 +0800</pubDate><description><![CDATA[npm修改源修改源npm config set registry https://registry.npm.taobao.org修改后可以通过这个进行测试npm config get registry]]></description><category></category></item><item><title><![CDATA[基于webrtc多人音视频的研究（二）]]></title><link>https://blog.youkuaiyun.com/a345252622/article/details/58598963</link><guid>https://blog.youkuaiyun.com/a345252622/article/details/58598963</guid><author>a345252622</author><pubDate>Tue, 28 Feb 2017 17:03:09 +0800</pubDate><description><![CDATA[基于webrtc多人音视频的研究

                                                      之实践篇--SFU服务器

前言

研究webRTC断断续续的也有几个年头了，起初的兴趣来自当时上学时候在开发IM（即时通讯）缺少较好的音视频功能，...]]></description><category></category></item><item><title><![CDATA[基于webrtc多人音视频的研究（一）]]></title><link>https://blog.youkuaiyun.com/a345252622/article/details/53101435</link><guid>https://blog.youkuaiyun.com/a345252622/article/details/53101435</guid><author>a345252622</author><pubDate>Wed, 09 Nov 2016 17:26:46 +0800</pubDate><description><![CDATA[ 

基于webrtc多人音视频的研究

 

众所周知，WebRTC非常适合点对点（即一对一）的音视频会话。然而，当我们的客户要求超越一对一，即一对多、多对一设置多对多的解决方案或者服务，那么问题就来了：“我们应该采用什么样的架构？” 。简单的呢有人会考虑copy多个p2p就完成了多人之间的会话，可并没有考虑到到来的问题：cpu、内存、尤其是流量问题；传统的解决方案是MCU服务器，利用服务器硬件...]]></description><category></category></item><item><title><![CDATA[warning LNK4042: 对象被多次指定；已忽略多余的指定]]></title><link>https://blog.youkuaiyun.com/a345252622/article/details/52860794</link><guid>https://blog.youkuaiyun.com/a345252622/article/details/52860794</guid><author>a345252622</author><pubDate>Wed, 19 Oct 2016 16:37:35 +0800</pubDate><description><![CDATA[经常遇到这种问题，最主要原因是因为工程的不同路径下存在相同名称的文件；
解决办法如下


$(IntDir)%(RelativeDir)
，然后再编译就能完美通过了！]]></description><category></category></item><item><title><![CDATA[webrtc学习: 部署stun和turn服务器]]></title><link>https://blog.youkuaiyun.com/a345252622/article/details/52782897</link><guid>https://blog.youkuaiyun.com/a345252622/article/details/52782897</guid><author>a345252622</author><pubDate>Mon, 10 Oct 2016 23:03:46 +0800</pubDate><description><![CDATA[webrtc的P2P穿透部分是由libjingle实现的. 

步骤顺序大概是这样的: 

1. 尝试直连.

2. 通过stun服务器进行穿透

3. 无法穿透则通过turn服务器中转. 

 

stun 服务器比较简单. 网上也有很多公开的stun服务器可以用于测试. 例如 stun.ideasip.com

这里需要注意一下. 我在做android应用时. 在少]]></description><category></category></item><item><title><![CDATA[windows平台下载webrtc代码和生成vs2015工程（非ninja）]]></title><link>https://blog.youkuaiyun.com/a345252622/article/details/51757876</link><guid>https://blog.youkuaiyun.com/a345252622/article/details/51757876</guid><author>a345252622</author><pubDate>Sat, 25 Jun 2016 11:56:31 +0800</pubDate><description><![CDATA[windows平台下载webrtc代码和生成vs2015工程（非ninja）

首先声明我用的是shell脚本。windows支持shell脚本需要Bash工具。其实只要安装git就可以了，里面自带了本文需要的bash tee等工具。下面讲解详细的步骤：

下载git 下载地址http://msysgit.github.io/；安装完成后看看有没有加入环境变量。下载TortoiseGit ]]></description><category></category></item><item><title><![CDATA[windows获取wifi的bssid（mac地址）进行wifi定位]]></title><link>https://blog.youkuaiyun.com/a345252622/article/details/50854480</link><guid>https://blog.youkuaiyun.com/a345252622/article/details/50854480</guid><author>a345252622</author><pubDate>Fri, 11 Mar 2016 11:37:42 +0800</pubDate><description><![CDATA[wifi定位：顾名思义就是利用wifi来进行定位的功能。其原理是通过带有gps定位功能的设备接入wifi后，讲wifi的bssid信息连同gps定位结果同时上传到服务器，当有其他设备再次连接这个wifi时，就能大致的推断出他的位置。
在win8.1后已经提供接口可直接获取设备的经定位信息，当然xp、win7呢？显然不支持。由此我们就想到有没有办法让他们也能够定位呢？答案是肯定的！
一、首先你的]]></description><category></category></item><item><title><![CDATA[ubuntu部署turnserver]]></title><link>https://blog.youkuaiyun.com/a345252622/article/details/50699160</link><guid>https://blog.youkuaiyun.com/a345252622/article/details/50699160</guid><author>a345252622</author><pubDate>Fri, 19 Feb 2016 16:54:14 +0800</pubDate><description><![CDATA[配置 turnserver -v -r  118.192.155.174:3478 -a -o -c /etc/turnserver.conf]]></description><category></category></item><item><title><![CDATA[Centos6.4 yum安装MariaDB5.5.45]]></title><link>https://blog.youkuaiyun.com/a345252622/article/details/47860263</link><guid>https://blog.youkuaiyun.com/a345252622/article/details/47860263</guid><author>a345252622</author><pubDate>Sat, 22 Aug 2015 16:01:20 +0800</pubDate><description><![CDATA[Centos6.4 yum安装MariaDB5.5.45vi /etc/yum.repos.d/MariaDB.repo加入下面内容【这个是国内的镜像，下载速度超级快。如果失效，可去官网从新获取镜像地址。】[mariabd]
name=MariaDB
baseurl=http://mirrors.ustc.edu.cn/mariadb/mariadb-5.5.45/yum/centos6-amd64]]></description><category></category></item><item><title><![CDATA[CentOS配置nginx1.8.0]]></title><link>https://blog.youkuaiyun.com/a345252622/article/details/47669057</link><guid>https://blog.youkuaiyun.com/a345252622/article/details/47669057</guid><author>a345252622</author><pubDate>Fri, 14 Aug 2015 22:35:27 +0800</pubDate><description><![CDATA[CentOS配置nginx1.8.0
环境准备
yum -y install gcc gcc-c++ autoconf automake make
yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel 
下载 nginx 、解压、编译并安装
wget  http://nginx.org/download/nginx]]></description><category></category></item><item><title><![CDATA[ubuntu远程连接退出后程序继续运行之screen 命令]]></title><link>https://blog.youkuaiyun.com/a345252622/article/details/47337831</link><guid>https://blog.youkuaiyun.com/a345252622/article/details/47337831</guid><author>a345252622</author><pubDate>Fri, 07 Aug 2015 13:25:56 +0800</pubDate><description><![CDATA[ubuntu远程连接退出后程序继续运行之screen 命令
新建一个屏幕：screen -S name 启动一个名字为name的screen；
枚举所有的屏幕：screen -ls 是列出所有的screen；
跳转到某一个屏幕：screen -r name或者id，就可以回到某个screen了；
切换到上一个屏幕：ctrl + a + d 可以回到前一个screen，当时在当前screen运行的程序]]></description><category></category></item><item><title><![CDATA[Ubuntu安装MariaDB]]></title><link>https://blog.youkuaiyun.com/a345252622/article/details/47337567</link><guid>https://blog.youkuaiyun.com/a345252622/article/details/47337567</guid><author>a345252622</author><pubDate>Fri, 07 Aug 2015 12:54:56 +0800</pubDate><description><![CDATA[Ubuntu安装MariaDB默认上MariaDB的包并没有在Ubuntu仓库中。要安装MariaDB，我们首先要设置MariaDB仓库：设置 MariaDB 仓库
sudo apt-get install software-properties-common
sudo apt-key adv –recv-keys –keyserver hkp://keyserver.ubuntu.com:80 0]]></description><category></category></item><item><title><![CDATA[ubuntu删除非空文件夹]]></title><link>https://blog.youkuaiyun.com/a345252622/article/details/47337373</link><guid>https://blog.youkuaiyun.com/a345252622/article/details/47337373</guid><author>a345252622</author><pubDate>Fri, 07 Aug 2015 12:27:42 +0800</pubDate><description><![CDATA[ubuntu删除非空文件夹ubuntu删除空文件夹
rmdir 目录名
ubuntu删除非空文件夹
rm -rf 目录名 
参数-f表示force,用了这个参数就不会询问你是否要删除了。]]></description><category></category></item><item><title><![CDATA[ubuntu系统关机、重启等命令]]></title><link>https://blog.youkuaiyun.com/a345252622/article/details/47337339</link><guid>https://blog.youkuaiyun.com/a345252622/article/details/47337339</guid><author>a345252622</author><pubDate>Fri, 07 Aug 2015 12:19:30 +0800</pubDate><description><![CDATA[ubuntu系统关机、重启等命令关机命令：
1、halt   立刻关机
2、poweroff 立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 20 20分钟后自动关机
重启命令：
1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 20 过20分钟自动重启(root用户使用)
4、sh]]></description><category></category></item></channel></rss>