- 博客(33)
- 资源 (147)
- 收藏
- 关注
原创 clion 自定义 工具栏
clion 自定义 工具栏发现20200101的clion 的工具栏里 redo undo 都没有而且自己很休要的 F10 切换cpp和h 也没有显示所以打算看下文档作自定义参考大神参考官方打开设置的外观进行修改要修改的是main toolbar加入自己想要的在toolbar加入了 F10 header source在此之前,我先加入了一个分割符...
2020-05-31 23:12:23 2152
原创 libevent2
## Create the libraries.#include(AddEventLibrary)add_event_library(event_core SOURCES ${SRC_CORE})add_event_library(event_extra LIBRARIES event_core_shared SOURCES ${SRC_EXTRA})if (NOT EVENT__DISABLE_OPENSSL) add_event_library(even...
2020-05-29 00:43:50 804
原创 ubuntu 18.04 cmake 找不到openssl库
ubuntu 18.04 找不到openssl库cmake找不到但我看 openssl 是有的zhangbin@zhangbin-i7660u:~$ openssl versionOpenSSL 1.1.1 11 Sep 2018zhangbin@zhangbin-i7660u:~$ 给cmake设定变量找寻直接设置头文件和cryp库路径if (NOT EVENT__DISABLE_OPENSSL) set(OPENSSL_CRYPTO_LIBRARY "/usr/li
2020-05-29 00:27:00 5626
原创 MFC 程序中文字体名替换英文
必须用英文替换简体系统没问题代码里有中文,特别是简体中文在繁体系统里 会造成输入给函数时读取错误比如font 错误 会导致无法渲染字体常用的 宋体 SimSun微软雅黑 Microsoft YaHei中文字体的英文名称参考华文细黑:STHeiti Light [STXihei]华文黑体:STHeiti华文楷体:STKaiti华文宋体:STSong华文仿宋:STFangsong俪黑 Pro:LiHei Pro Medium俪宋 Pro:LiSong Pro Ligh.
2020-05-28 16:24:38 586
转载 【zz notedit】WebRTC CDN 实现
WebRTC CDN 实现notedit notedit The world is a bug- 连响大神设计核心设计把RTC技术与CDN架构融合,一套架构同时支持WebRTC和RTMP支持一对一,多人互动场景支持直播,大规模分发场景架构保持足够简单,降低运维成本对RTMP协议的改造如果要让webrtc和rtmp无缝互通,需要拓展rtmp对opus编码(48k采样)的支持,rtmp本身并不支持opus同时在ffmpeg中拓展rtmp对opus编码(48k采样)的支持
2020-05-28 12:34:56 488
原创 华为云ECS 使用xrdp 连接远程xfce桌面
只有1M,2核心,性能不咋地,还要桌面,而且装个桌面耗费了几百兆空间。apt-get install xrdpxfceapt-get install xubuntu-desktopsessionecho xfce4-session >~/.xsession将xfce4-session写入到文件.xsession中修改 /etc/xrdp/startwm.sh 文件gedit /etc/xrdp/startwm.sh在. /etc/X11/Xsession 上边添..
2020-05-27 01:16:17 710
原创 ubuntu18.04 更新软件源(华为开源镜像源)
ubuntu18.04 更新软件源(华为开源镜像源)华为ECS 自带的ubuntu源挺慢的尤其我1M的,被限速后更慢了参考这位大神备份配置文件cp -a /etc/apt/sources.list /etc/apt/sources.list.bak修改source.list 文件将http://archive.ubuntu.com和http://security.ubuntu.com替换成http://repo.huaweicloud.com,可以参考如下命令:sed -i "s@htt
2020-05-27 00:49:57 4177
原创 turnserver
turnservercortun turnserver wiki turnsever 是一个app,实现了TRUN 中继服务turnserver application: a TURN relay server implementationUsage: $ turnserver [flags] [-n | -c <config-file>] [ --db=<sqlite-db-file> | --userdb=<sqlite-db-file>
2020-05-27 00:23:01 442
原创 [WebRTC 指南] peer 建连 Getting started with peer connections
WebRTC Guides Getting started with peer connectionswebrtc指南官方文档Peer connections- Peer connections is the part of the WebRTC specifications that deals with connecting two applications on different computers to communicate using a peer-to-peer protoc
2020-05-26 12:55:03 303
原创 win10 远程桌面到ubuntu18.04
直接xrdp大神介绍一款脚本wget https://www.c-nergy.be/downloads/Std-Xrdp-Install-0.6.1.zippublic@public-Hi-Fi-H77S:~/zhangbin$ ./Std-Xrdp-Install-0.6.1.sh !-------------------------------------------------------------! ! Standard XRDP Installa...
2020-05-25 11:44:30 3314
原创 【licode】信令流程及NicerConnection.cpp Could not start ICE checks, assuming tricklex
什么是信令参考信令是协调通信的过程。 为了使WebRTC应用程序能够建立一个“通话”,其客户端需要交换以下信息:会话控制消息用于打开或关闭通信消息媒体元数据,如编解码器和编解码器设置,带宽和媒体类型密钥数据,用于建立安全的连接网络数据,如:外界看到的主机IP地址和端口信令过程需要一种方法让客户端来回传递消息。 WebRTC API不实现该机制:你需要自己构建它。WEBRTC 整体信令流程参考Initially, our app creates an pee.
2020-05-24 23:15:35 414
原创 [licode] 修改liocde log4x日志,重编译erzio;打开ICE调试
重编译erizo让日志加入定位信息erzio 编译时间真久啊依赖库、test目录,erizo都给编译了一遍改变日志,增加行号函数不知道打开log4z 的配置所以直接默认不按照level设定打印erzio/src/logger.h 修改点//只要文件名#define OS_WIN#if defined(OS_WIN)#define __FILENAME__ \ (strrchr(__FILE__, '\\') ? (strrchr(__FILE__, '\\') + 1) :
2020-05-24 00:46:50 491
原创 【licode】erizo 与每个客户端的 ICE 流程以及数据流的收发
看这篇文章,ICE 流程走完了,piasy的p2p 文档后面ICE 建立连接有问题,只能看代码了了。服务端大神总结文章erizo 与每个客户端的 ICE 流程以及数据流的收发erizo 是 Licode 实现 SFU 的模块,使用 c++ 语言编写,以 so 的形式提供给使用者进行二次开发。实现的功能分为两块,一是多人模式下的多路流管理,包括发布订阅流,流数据转发。一是实现与每个客户端的 ICE 流程以及数据流的收发,这一部分通过集成 libnice 库或 nICEr 库(可.
2020-05-23 18:01:17 1032
原创 【licode】服务端跑通信令流程
服务端打印 - INFO: RoomsResource - message: representRooms, serviceId: 5dc144d44bf8f668d8986f5a2020-05-23 01:39:14.016 - INFO: RoomsResource - message: createRoom success, roomName:test, serviceId: superService, p2p: undefined2020-05-23 01:39:14.021 ..
2020-05-23 01:46:43 518
原创 【licode】 android端跑通 信令流程
信令跑通了android client 打印2020-05-23 01:39:27.436 32597-32597/? I/le.licodeclien: Late-enabling -Xcheck:jni2020-05-23 01:39:27.655 32597-32597/com.example.licodeclient I/le.licodeclien: The ClassLoaderContext is a special shared library.2020-05-23 ..
2020-05-23 01:44:47 990 1
原创 【licode】connection id的来龙去脉
android client 老是不能让服务端发个answer回来看了下日志,非常辛苦的加了很多打印,终于发现是收到connection message 时,没有找到connection id,也就没办法下一步处理2020-05-21 00:39:28.742 - INFO: ErizoController - Client - ====2===[ec] client.js onConnectionMessage offer2020-05-21 00:39:28.742 - INFO: Er..
2020-05-23 01:42:39 350
原创 timeGetTime 找不到标识符
timeGetTime 找不到timeGetTime: identifier not found引入库和头文件#include <Windows.h>//for timeGetTime#pragma comment(lib, "winmm.lib")依旧报错解决方法去掉WIN32_LEAN_AND_MEAN//#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Win
2020-05-21 11:05:20 2158
原创 【licode】web client发送offer
创建本地erzio连接publish之后,执行这个方法 createLocalStreamErizoConnection其中,最开始的getErizoConnectionOptions 会发送offer协议 //收到publish应答之后,调用这个方法 const createLocalStreamErizoConnection = (streamInput, connectionId, erizoId, options) => { const stream = strea.
2020-05-21 01:39:13 284
原创 【zz】webrtc三种服务端架构及Licode客户端服务器交互
-转载layout: posttitle: “Licode客户端服务器交互”date: 2017-04-07desc: “Licode客户端服务器交互”keywords: “Licode”categories: [WebRTC]tags: [WebRTC]Licode客户端服务器交互WebRTC多人视频会议系统模型基于WebRTC的多人视频会议系统主要有三种模型:Mesh,MCU和SFU。Mesh在Mesh模型下,每一个参与者都与其他参与者单独建立一条连接,这就意味着n个...
2020-05-17 21:47:06 784
原创 [licode] 新版本 中信令通道改变
script.js:74 Selected Room basicExampleRoom of type erizoscript.js:112 [bs]createToken callback :eyJ0b2tlbklkIjoiNWViY2JkOTVjMzQ0NDdlYzg4MzY3OTYwIiwiaG9zdCI6IjE3Mi4xOS43LjE2MDo4MDgwIiwic2VjdXJlIjpmYWxzZSwic2lnbmF0dXJlIjoiT0dFNVlqRXhPREppTm1RME1UQmpOR...
2020-05-14 11:45:34 589
原创 git修改本地和远程分支的名字
git修改本地和远程分支的名字有时候,分支名字写错了,要改。那需要本地修改分支名字,删除远程的, 然后本地新分支推动到远程,同时跟踪到远程新的分支具体过程是:1 sourcetree 修改分支名字,实际上是修改本地的右键修改分支名字:命令行://本地分支改名字git branch -m old_branch new_branch # Rename branch locally2 然后查看本地,发现分支名字已经修改了3 删除远程分支 git push orig
2020-05-13 16:05:40 4239
原创 [webrtc] ProjectRtc 及 华为云部署nodejs服务
ProjectRtc 及 华为云部署nodejs服务华为云没怎么搜索到,参考阿里云pm2安装nodejs 进程管理工具 pm2, 采用全局安装的方式。npm install pm2 -g这么使用nvm 版本管理去看root@ecs-x-medium-2-linux-20200223093143:~/ProjectRTC# curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | b
2020-05-11 20:18:45 575
原创 [licode] android client 使用的webrtc 及WebRTC基本介绍
WebRTC基本介绍zzWebRTC是Google开源的一套视频通话技术WebRTC官网,可以使用Web或者移动应用程序实现强大的实时语音、视频、数据和视频会议等服务,Google开源WebRTC大大降低了互联网厂商进入视频通话领域的门槛,为开源社区做了很大贡献WebRTC使用P2P媒体流,音频、视频和数据的连接直接通过浏览器实现。但是,浏览器却隐藏在NAT(网络地址翻译)和防火墙的后面,这增加了建立P2P媒体会话的难度。这些流程和协议,如ICE或Trickle ICE,STUN和TURN
2020-05-11 19:24:02 1099
原创 基于org.webrtc.VideoRender.I420Frame的YUV转换
VideoRender.I420Frame先构造一个byte[],然后使用wrap方法构造一个ByteBuffer,使用copyPlane方法从i420frame复制字节到ByteBuffer内含的byte[],然后再使用这个内含的byte[] 复制数据到目的byte[] byte[] tmparray = new byte[src.width / 2 * src.height / 2]; tmp = ByteBuffer.wrap(
2020-05-11 00:51:56 1175
原创 【licode】android client 基于webrtc 的采集推流
webrtc android capture上一篇 发现视频采集有问题自己的客户端是2018年的大神做了修改,但是在我这里会崩溃今天修改了下, 采集ok了,但是绿屏使用webrtc 做Android视频采集websocket 信令调试的原因,新版webrtc api 调不通流程所以考虑 恢复使用了大神工程里自带的老的库老库使用 render 渲染,新库没了这个类老库有i42...
2020-05-05 12:10:13 1655 1
原创 【webrtc】Android: Deprecate old VideoRenderer and I420Frame
当前版本的android client 启动视频采集 老是报错2020-05-03 23:16:03.571 19784-19784/? I/le.licodeclien: Late-enabling -Xcheck:jni2020-05-03 23:16:03.696 19784-19784/? I/le.licodeclien: The ClassLoaderContext is ...
2020-05-04 09:10:23 527
原创 [licode cs交互] 4 erizo controller对 android client鉴权通过
erizo controller对 android client鉴权上一节token 在服务器检查失败了这节找到了原因,鉴权这步ok了。鉴权过程上一节的连接建立后,ec 会创建channel对象-channel构造方法:ec.js 传递socket和nuve constructor(socket, nuve) { super(); this.socket ...
2020-05-03 18:55:00 478
原创 [licode cs交互] 3 android客户端与ec 成功建立通信
上一篇已经验证了 客户端与ec是可以直接通信的说明了 ec的 ws 服务器对我的局域网ip 182.168.1.6 监听是好的于是继续调试 android client ,与licode 核心交互websocket error一直报告的错误是 websocket error开始以为是库的问题,发现官方 也是1.0 版本的引入方式也是一样的: implementatio...
2020-05-03 00:59:51 436
原创 【licode cs交互】2 客户端与ec 使用socket.io 直接在8080通信
ec 监听8080之前分析过 ec 监听8080 ,是一个http 服务,使用 websocket通信例子例子建立http 服务器 和 websocket 服务器// Load submodules with updated configconst logger = require('./../common/logger').logger;const amqper = req...
2020-05-02 17:11:09 478
原创 [licode cs交互] 1 android client 连接到token服务器
android client 连接到token服务android client 是编译大神的配置url 地址 我自己mac 上的服务地址http://182.168.1.6:3001 是http访问https 要用3004 ,手机浏览器试过可以。我本机访问 这个地址 无法获取授权mic camera 权限具体原因,以后再解换成http:????/localhost:3001 就有默认授权...
2020-05-01 20:35:00 580
DX910-SW-99002-r3p2-01rel1.tgz
2015-09-01
usb转串口适用于win8/8.1/10
2015-08-02
nexus5-cm11 提取的boot.img
2015-03-30
nexusd5 android5.0 型号LRX210 ROOT所需文件打包
2014-11-23
Creating Android Applications: Develop and Design 源码
2014-04-16
moto MB865 ROOT 工具包
2014-03-28
UPnP-arch-DeviceArchitecture-v1.1.pdf
2014-03-14
live.2013.10.18windows
2013-10-19
Whole Tomato Visual Assist X 2023.1 v10.9.2476.0 (19 Jan 2023)
2023-05-28
vs2022 visual assist x10.9.2451.0 by piaopyun/oledlg
2022-09-23
VS2022 VISUAL ASSIST X 小番茄 v10.9.2435.0 VA_X_Setup2440_0.exe
2022-02-25
[FLV 解析工具]FLV_UI_Parse.exe
2021-10-08
【右键菜单直接修改工具】shmnviewRightMenuModiy.zip
2021-10-08
openssl-OpenSSL_1_1_1-stable.7z
2020-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人