自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

elesos.com

github.com/starRTC

  • 博客(522)
  • 资源 (2)
  • 收藏
  • 关注

原创 一对一voip,直播连麦,在线会议,兼容webrtc,IM音视频

功能IM消息系统 一对一 高清音视频实时通信,可无缝切换P2P传输,节省服务器带宽 一对多互动直播 多对多在线会议 手机实时录屏传输 高度定制化 网络检测,动态码率与动态帧率,抗网络抖动,微信级效果 自适应智能回音消除 为物联网而生 性价比全网最高, 成本全网最低! 支持区块链集成! 兼容webrtc,支持所有平台!特点IM消息系统支持上亿并发,支持横向扩展! 音...

2018-08-21 10:06:58 2339 6

原创 .htaccess详解及.htaccess参数说明

.htaccess文件(或者”分布式配置文件”)提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。概述来说,htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过htaccess文件,可...

2020-01-09 15:27:30 731

原创 C++中的namespace

namespace中文意思是命名空间或者叫名字空间,传统的C++只有一个全局的namespace,但是由于现在的程序的规模越来越大,程序的分工越来越细,全局作用域变得越来越拥挤,每个人都可能使用相同的名字来实现不同的库,于是程序员在合并程序的时候就会可能出现名字的冲突。namespace引入了复杂性,解决了这个问题。namespace允许像类,对象,函数聚集在一个名字下。本质上讲namespace...

2019-10-28 10:10:44 443

转载 Laravel 执行流程(一)之自动加载

定位从 public/index.php 定位到 bootstrap/autoload.php 从 bootstrap/autoload.php 定位到 vendor/autoload.php 从 vendor/autoload.php 定位到__DIR__ . '/composer' . '/autoload_real.php';定位完毕,你会看到这样的代码:return Com...

2019-04-19 14:28:14 760

转载 如何设计一款优秀的短视频 SDK

2017 年,短视频成为了创业的新风口,各种短视频 App 如雨后春笋般先后上线,视频越来越像文字、图片一样,成为每一个 App 不可或缺的一部分。1. 包体一定要尽可能小如何做到尽可能的减小 SDK 的包体呢 ?- 尽一切努力使用 Android/iOS 系统原生的 API,不怕难用,不怕踩坑- 良好的模块划分,不同的功能生成不同的动态库...

2019-04-19 13:42:32 607

转载 Android WebRTC开发入门

在学习 WebRTC 的过程中,学习的一个基本步骤是先通过 JS 学习 WebRTC的整体流程,在熟悉了整体流程之后,再学习其它端如何使用 WebRTC 进行互联互通。申请权限Camera 权限 Record Audio 权限 Intenet 权限在Android中,申请权限分为静态权限申请和动态权限申请,这对于做 Android 开发的同学来说已经是习以为常的事情了。下...

2019-04-17 16:19:02 1658

转载 云游戏真的来了,这次的搅局者是 Google,云游戏平台搭建

索尼、微软、任天堂和 Steam 等几家平台商的博弈。Google:云计算将会彻底改变我们的游戏方式名为「Stadia」的全新游戏平台和我们平时看到的索尼 PS4、微软 Xbox One 以及任天堂 Switch 主机不同,本次 Google 并没有发布任何物理形态的主机设备。将大部分的处理、渲染工作都交给了遍布各地的服务器,然后再通过高速网络,把可供玩家交...

2019-04-15 17:11:42 1264

转载 如何有效地报告 Bug

https://www.chiark.greenend.org.uk/~sgtatham/bugs-cn.html我非常希望每一个人在报告bug之前都读一下这篇短文,您可以亲自示范,也可以给出能导致程序出错的、详尽的操作步骤。如果程序附带了一套报告bug的准则,一定要读。报告bug的最好的方法之一是“演示”给程序员看。确切地告诉程序员您做了些...

2019-04-11 14:58:25 332

转载 提问的智慧

https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md当你拋出一个技术问题时,最终是否能得到有用的回答,往往取决于你所提问和追问的方式。我们不讳言我们对那些不愿思考、或者在发问前不做他们该做的事的人的蔑视。那些人是时间杀手 —— 他们只想索...

2019-04-11 14:27:38 471

原创 Linux下Tomcat的安装配置

http://tomcat.apache.org/http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.93/bin/apache-tomcat-7.0.93.tar.gz启动cd /usr/local/tomcat/bin ./startup.sh关闭shutdown.sh配置端口...

2019-04-11 10:45:41 186

转载 nohup.out文件过大解决方法 定时任务清空

0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出。在一般使用时,默认的是标准输出,既1.当我们需要特殊用途时,可以使用其他标号。例如,将某个程序的错误信息输出到log文件中:./program 2>log。这样标准输出还是在屏幕上,但是错误信息会输出到log文件中。另外,也可以实现0,1,2之间的重定向。2>&1:将错误信息...

2019-04-10 15:01:13 4212

转载 WebRTC的视频解码原理简析

WebRTC的视频部分,包含采集、编解码(I420/VP8)、加密、媒体文件、图像处理、显示、网络传输与流控(RTP/RTCP)等功能。视频采集---video_capture: 源代码在webrtc\modules\video_capture\main目录下,包含接口和各个平台的源代码。在windows平台上,WebRTC采用的是dshow技术,来实现枚举视频的设备...

2019-04-09 18:03:43 785

转载 activemq 安装 部署

ActiveMQ是一种开源的,实现了JMS1.1规范的,面向消息(MOM)的中间件,为应用程序提供高效的、可扩展的、稳定的和安全的企业级消息通信。ActiveMQ使用Apache提供的授权,任何人都可以对其实现代码进行修改。ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。Java Message Service:是Java平台上有关面向消息中间件的技术规...

2019-04-09 15:33:34 265

转载 WebRTC信令控制简介与STUN, TURN服务器搭建

本文将向大家介绍两个方面的知识:WebRTC信令控制 STUN/TURN服务器的搭建在前面的文章中已经向大家介绍了如何构建信令服务器。但构建的信令服务器是如何工作的?哪些消息需要信令服务器控制和中转?另一方面,在真实的网络中,WebRTC是如何进行NAT穿越的呢?如果穿越不成功,我们又该如何保证服务?信令WebRTC 信令控制架构图signal.png834×520 4...

2019-04-09 14:23:26 1121

转载 如何搭建WebRTC信令服务器

WebRTC 有一整套规范,如怎样使用它的接口、使用SDP进行媒体协商、通过ICE收集地址并进行连通性检测等等。除此之外,WebRTC还需要房间服务器将多端聚集到一起管理,以及信令服务器进行信令数据交换(如媒体描述信息SDP的交换,连接地址的交换等),但在WebRTC的规范中没有对这部分内容进行规定,所以需要由用户自己处理。安装 Nodejs下面我们就来看看具体如何安装 ...

2019-04-09 09:52:13 1313

原创 ZooKeeper安装和配置

ZooKeeper是一个开源的分布式协调服务,由雅虎创建,是Google Chubby的开源实现。ZooKeeper的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。ZooKeeper是一个典型的分布式数据一致性的解决方案。分布式应用程序可以基于它实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、...

2019-04-03 15:59:40 396

原创 redis Sentinel部署

sentinel 系统用于管理多个 Redis 服务器(instance)执行以下三个任务:监控(Monitoring): Sentinel 会不断地检查你的主服务器和从服务器是否运作正常。 提醒(Notification): 当被监控的某个 Redis 服务器出现问题时, Sentinel 可以通过 API 向管理员或者其他应用程序发送通知。 自动故障迁移(Automatic ...

2019-04-02 15:57:26 313

原创 如何在wiced平台上编译,运行智能彩灯 实时控制彩灯的色调和开关

https://github.com/WildDogTeam/demo-c-rgblight/tree/master/src/device恢复出厂的GPIO口在demo_platform.h声明为WICED_GPIO_2,用户可以根据自己的需要修改,注意恢复出厂的GPIO必须能响应外部中断. 智能彩灯的GPIO口在demo_devices.c中定义,默认如下,用户可以根据自己的需要直接...

2019-03-22 16:41:06 468

转载 新的时代:今日三款新IM正式宣战微信!

今天(2019年1月5日)是社交圈的大日子,在今天上午将有三款不同的社交软件进行发布会,王欣、张一鸣、罗永浩旗下公司三款社交产品于今日同日发布。 新的时代,共同挑战微信2019年1月15日,张一鸣的字节跳动、罗永浩的快如科技和快播创始人王欣的云歌人工智能都将在今日发布自己的社交APP。 据媒体报道:1)字节跳动:发布的产品可能一款名为“多闪”的短视频社交产品,Slogan是...

2019-01-15 14:08:09 578

转载 快播王欣发布匿名IM社交软件“马桶MT”

2019年1月14日,快播王欣推出了一款匿名IM社交软件——马桶MT,它的灵感像是来自于美国的匿名分享应用Secret(已关闭)。 原快播创始人王欣近日在微博预告了其新公司云歌人工智能推出一款全新社交产品的消息,这款产品命名为“马桶MT”。 ▲ “马桶MT”的logo ▲ “马桶MT”的部分APP截图 官方介绍称:马桶MT是一个人脉暗网,是朋友圈的影子,所有...

2019-01-15 13:54:11 772

转载 WebRTC 零基础开发者教程(中文版)下载

WebRTC 简介WebRTC,是一个支持网页浏览器进行实时语音通话或视频聊天的技术,是谷歌2010年以6820万美元收购Global IP Solutions公司而获得的一项技术。WebRTC提供了实时音视频的核心技术,包括音视频的采集、编解码、网络传输、显示等功能,并且还支持跨平台:windows,linux,mac,android。虽然WebRTC的目标是实现跨平台的Web端实时音...

2019-01-11 10:58:54 13088 10

转载 RTMP之后,SRT与QUIC

RTMP协议存在累计延迟与加密方面的问题,为适应互联网视频低延时,高质量的要求,以UDP为核心,具有创造性的SRT,QUIC等流媒体视频方式将成为新的选择  RTMP协议最初是由Macromedia为通过互联网在Flash播放器与一个服务器之间传输流媒体音频、视频和数据而开发的协议。随着视频直播领域的兴起,也成为业内广泛使用的协议。RTMP是基于TCP的协议,存在着累积延迟和加密方...

2019-01-11 10:52:18 995

转载 GitHub私有代码库将免费开放

1月8号消息,微软收购 GitHub 后,官方宣布了一项重大更新:免费开放私有代码库,即 GitHub 用户现在可以免费创建无限量的私有存储库。同时还有另一项更新——GitHub Enterprise,结合了企业云(原GitHub Business Cloud)和企业服务器(原GitHub Enterprise),对企业和组织来说更简单统一。 在2018年6月4日,微软宣布,通过75亿...

2019-01-08 17:12:39 838

原创 visual studio 2015 2017 key vs2015 vs2017密钥

Visual Studio Professional 2015简体中文版(专业版)KEY:HMGNV-WCYXV-X7G9W-YCX63-B98R2Visual Studio Enterprise 2015简体中文版(企业版)KEY:HM6NR-QXX7C-DFW2Y-8B82K-WTYJV 2017https://visualstudio.microsoft.com/zh...

2018-12-13 17:09:30 272

原创 WebRTC 学习资源 电子书 WebRTC权威指南 Learning WebRTC

webRTC源码下载地址:https://pan.baidu.com/s/18CjClvAuz3B9oF33ngbJIw 提取码:wl1e   1.《WebRTC权威指南》第三版 中文版 本书适用于初学者,可以快速理解WebRTC相关的理论知识。本书的作者是 艾伦 B.约翰斯顿 (Alan B.Johnston) 丹尼尔 C.伯内特 (Daniel C.Burnett) 。...

2018-12-10 09:49:25 1915 1

原创 Flutter 1.0 正式版: Google 的便携 UI 工具包

Flutter 1.0 正式版: Google 的便携 UI 工具包   文 / Tim Sneath,Google Dart & Flutter 产品组产品经理 Flutter 是 Google 打造的 UI 工具包,通过一套代码同时在 iOS 和 Android 上构建媲美原生体验的精美应用! 如今,移动开发者们在同时兼容 iOS 和 Android 时...

2018-12-08 11:57:10 336

原创 Chrome 主页被篡改

尝试恢复设置、重装chrome、改注册表均无果。最后意外发现解决方法无比简单:删掉桌面上的chrome图标,打开安装文件夹找到chrome.exe,随便改成什么名字.exe,比如baiduwcnm,重新发送到桌面快捷方式,再开这个baiduwcnm.exe就看不到hao123了。我中的这个版本的百度恶意小软件应该是找的电脑里的chrome.exe,让它找不到就好了。  ...

2018-12-04 13:28:31 762

原创 avcodec_open2()分析

该函数用于初始化一个视音频编解码器的AVCodecContext。int avcodec_open2(AVCodecContext *avctx, const AVCodec *codec, AVDictionary **options); 各个参数的含义:avctx:需要初始化的AVCodecContext。codec:输入的AVCodecoptions:一些选项。例如使...

2018-11-30 10:16:51 386

原创 github fork 同步

git remote -vgit remote add upstream url  git fetch upstreamgit checkout mastergit merge upstream/master 同步 更新到自己的github库上git push origin master  欢迎使用我的库https://github.com/st...

2018-11-27 15:53:20 201

原创 openh264 api 使用

IS_PARAMETER_SET_NAL:是不是参数集nal 头文件codec_api.h codec_app_def.h codec_def.h codec_ver.h  SEncParamExt.iMultipleThreadIdc: lager than 1: count number of threads;     typedef enum {...

2018-11-27 14:58:05 1206

原创 OpenH264编译ffmpeg android

 思科的 安装NASM git clone https://github.com/cisco/openh264.git Android Builds install android sdk and ndk. export PATH=**ANDROID_SDK**/tools:$PATH make OS=android NDKROOT=**ANDR...

2018-11-14 13:52:21 891

原创 linux安装android sdk

https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip   1,先安装java  https://developer.android.com/studio/下载linux sdk找到tools 执行 ./android update sdk或./android update s...

2018-11-14 13:49:40 475

原创 CentOS7安装google chrome浏览器

1,下载离线包 rpm 2,rpm -ivh **报错:lsb_release被chrome依赖libXss.so被chrome依赖libappindicator3被chrome依赖 yum -y install  redhat-lsbyum install libappindicator*  yum -y install libXss*再次安装...

2018-11-13 18:28:17 310

原创 Centos 安装jdk jre

下载rpm http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk7-downloads-1880260.html wget http://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-l...

2018-11-13 18:27:28 288

原创 webRTC源码下载 Windows Mac(iOS) Linux(Android)全

webRTC源码下载地址:https://pan.baidu.com/s/18CjClvAuz3B9oF33ngbJIw 提取码:wl1e  Windows版:visual studio 2017工程所在目录:src\out\vs\all.slnMac(iOS)版:未运行gnLinux(Andorid)版:未运行gn ...

2018-11-09 10:08:56 905 2

原创 git-scm教程摘要

Git 有三种状态已提交(committed)、已修改(modified)和已暂存(staged)已提交表示数据已经安全的保存在本地数据库中。已修改表示修改了文件,但还没保存到数据库中。已暂存表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。由此引入 Git 项目的三个工作区域的概念:Git 仓库、工作目录以及暂存区域。Git 仓库目录是 Git ...

2018-11-08 17:14:31 3100

原创 在Windows下编译WebRTC

 web端用webRTC实现的一对一视频,互动直播和会议。https://github.com/starrtc/android-demo 安装depot_tools chromium的webrtc下载的时候,没有下载它的一些资源文件src\third_party\webrtc\resources fetch --nohooks webrtc //还可以加--no-h...

2018-11-06 14:05:29 419

原创 在windows上编译chrome浏览器Building Chromium for Windows

web端用webRTC实现的一对一视频,互动直播和会议。https://github.com/starrtc/android-demo    Chromium requires Visual Studio 2017 (15.7.2) to build.错误:Exception: Visual Studio Version 2017 (from GYP_MSVS_VERS...

2018-11-06 13:29:30 2119

原创 如何在cmd命令行中查看、修改、删除与添加环境变量

1、查看当前所有可用的环境变量:输入 set 即可查看。2、查看某个环境变量:输入 “set 变量名”即可,比如想查看path变量的值,即输入 set path3、修改环境变量 :输入 “set 变量名=变量内容”即可,比如将path设置为“d:\nmake.exe”,只要输入set path="d:\nmake.exe"。注意,此修改环境变量是指用现在的内容去覆盖以前的内容,并不是追加。...

2018-11-01 17:18:46 3025

原创 win cmd 设置代理

 windows: HTTP(S)代理服务器:127.0.0.1:5783SOCKS代理服务器:127.0.0.1:5789 set http_proxy=http://127.0.0.1:1189 set https_proxy=http://127.0.0.1:1189  SOCKS5 代理设置: 1 2 set ht...

2018-11-01 16:06:59 2891

语音识别哪家强

语音识别,里面有50条识别结果的对比!!!

2017-11-29

SQL 实用系列简明教程第二版(含目录和书签)

第二版(含目录和书签) 通俗易懂,简单易学,本人历时一月整理。36讲全!

2012-12-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除