自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

guoer9973的专栏

从来没有停止过

  • 博客(233)
  • 资源 (9)
  • 收藏
  • 关注

原创 直播-005

## SDK log 日志private void setupLogFile() {    File cacheDir;    if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {        cacheDir = getExternalCacheDir();    } e

2018-01-16 15:30:29 622

原创 海思芯片3518c v200板子-推流端-娃娃机集成指南

资源准备海思板子推流端linux 命令行工具下载地址适配了海思推流的播放端native sdkiOS:http://7ktr6y.com5.z0.glb.qiniucdn.com/Agora_Native_SDK_for_iOS_v2_0_2_FULL_20180102_249.zipAndroid:http://7ktr6y.com5.z0.g

2018-01-05 16:43:07 1868

原创 树莓派3-系统安装-Windows下利用Win32DiskImager进行系统安装

安装前准备镜像系统 下载地址  Choose your architecture 选择  Raspberry Pi下载Win32DiskImager软件并安装 本地下载 官网下载一张Micro SD卡一块树莓派3开发板树莓派3电源HDMI线支持HDMI的显示器或电视机一条网线(可选)键盘鼠标电脑,安装Windows系统系统安装

2018-01-05 15:01:57 28755

原创 信令详解

信令的用途信令在不同场景下有不同的用法,但是大致的使用方法是一致的,就是用来针对频道信息收集和维护并针对这些信息做业务逻辑处理,比如有的用户想要获取频道内的人数,发送点对点文本消息和频道文本消息。信令SDK支持的语言平台androidioswindowswebmacoslinux信令的使用方式信令sdk 和 媒体sdk 是解耦的,可以独立使用,所以,当你使用了声网的媒体sdk后,信令可

2018-01-03 11:43:15 6008

原创 直播连麦 003

是否可以不退出频道,但是可以释放mic麦克风,比如home 操作,想要停掉mic,但是不退出频道用sdk去采集,必须要leavechannel 然后调用destroy,必须要这样操作。只要你还在频道内,就会一直占用。如果单单是退出频道leavechannel,可能资源还没释放,要等到onleavechannel回调才可以,如果直接调用destroy就没有这个onleavechannel回调了。

2017-12-29 18:04:27 814

原创 web端做采集,android 娃娃机客户端做播放端 测试

首先为什么要这么做呢,因为我只有一个手机,一台电脑,如何做连麦互动呢,就需要webrtc的web端跟android 手机来进行娃娃机方案的测试环境了,或者webrtc做采集,H5做播放端。web端的采集和播放代码)采集端https://github.com/web-rtc-learner/web_2.0_with_channel_key观看端https://github.com/chenjie112

2017-12-28 18:35:25 684

原创 hook 播放器注意事项

音频捕获 DSound音频和系统声音钩子(Hooker)实践 因工作需要,折腾了一下DSound钩子技术。在折腾之前,我也尝试在网络上搜索相关的音频HOOk技术,但搜索到的,都是要收费,而老板不愿花钱。不用收费的,也只是说”立体声混音”的使用,且与我现有项目要求相差很大,类似这样的功能,我们软件本来就有支持,但XP和Win7下都有很大问题。 没有办法,追求完美的用户体验的话,就不能偷懒,只能花

2017-12-27 10:59:01 1178 1

原创 裁剪

图像视频旋转裁剪缩放操作说明 如果你遇到视频图像拉伸、变形,此文能告诉你原因。在整个引擎的流程中,主要在三处会对图像做一些处理: 采集端,即从摄像头出来的时候; 编码端,视频源在进入编码器的时候; 显示端,即本地显示的时候或者对方解码后显示的时候。 在这三处发生的处理大概是三种操作:a.旋转;b.裁剪;c.缩放。 采集端只可能发生操作 a.旋转; 编码端和显示端行为类似,可能发 生操作

2017-12-20 12:10:27 280

原创 直播+连麦+推流问题集锦002

假如连麦的时候,调用了leavechannel已经退出房间了,但是我还在一直调用pushExternalVideoFrame的函数。是否还会继续发送数据呢?首先当调用了leavechannel后,资源会释放掉,就不会发送数据流出去了

2017-12-20 10:54:03 1517

原创 直播+连麦+推流问题集锦001

为什么有的直播类SDK在网络比较差的时候会下调帧率和码率主要是为了避免拥塞,SDK在一定的判断下会下调码率,同步的,为了保证稳定的清晰度,就必须下调帧率,不然每一帧的码率太低,会模糊。商汤美颜的旋转问题,预览是ok的,但是远端观看就是上下颠倒或者横屏原因是:商汤美颜是矩阵是不停的变化的,所以写固定的转换数组没用。 float[] matrix = new float[16];

2017-12-18 12:07:40 2719

原创 open live 2.0 导入报错Unable to merge dex

报错信息:Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.> com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex网上给了很多解决方案,什么jar引用重复等等。其实具体问

2017-12-15 10:02:11 366

原创 使用open live demo 在一些特殊板子上面出现黑白屏卡顿问题

本方案主要是针对一些出问题的板子的黑白屏以及卡顿问题黑白屏问题1,观看端和推流端同时黑白屏幕或者推流端正常,观看端不正常首先需要升级到2.0版本再joinchannal前,使用RtcEngine来设置私有接口RtcEngine.setParameters("{\"che.video.captureFormatNV21\": true}");卡顿问题因为这个版本的demo默认加了美颜。所以去掉美

2017-12-13 11:41:09 336

原创 使用GPUImage做美颜导致远端图像颠倒的问题详解

使用自采集的方式整合第三方美颜那个横屏的问题,结论如下:变换矩阵不能写死为:vf.transform = new float[] { 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f } ; 需要从GPUImage绘制层将变换矩阵传出来,然后赋值给vf.t

2017-12-12 16:05:23 780

原创 VOIP+PSTN集成方案

VOIP+PSTN集成方案首先介绍下一般的需求场景双方都是app,类似微信的纯voip的方式,一对一或者多对多的音视频会议一方是app端软电话,另一方是客户的手机或者话机一般上述的场景,基本涵盖了我们熟知的拨打电话的领域。android 和 ios 集成方案首先需要下载信令的代码示例,到这里下载信令的sdk即可: https://docs.agora.io/cn/2.0/download信令

2017-12-11 14:46:43 2315

原创 linux树莓派板子推双流

linux树莓派板子推双流简单介绍下,想要搭建硬件和软件环境,需求的工具和软件分别为:树莓派的板子网线usb键盘usb鼠标两个usb摄像头HDMI接显示屏连接线显示屏linux推双流的命令软件安装使用步骤将以上所说的内容,按照组装的步骤安装好,这个不需要步骤,自己看下连接线对应的接口直接自己安装即可。下载推双流的工具软件 链接地址然后解压ta

2017-12-11 13:51:26 433

原创 React-native 问题集锦

1,java.lang.RuntimeException: SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.这个是原因是工程找不到我们的android SDK解决方法:在工程的根目录下的andro

2017-11-28 17:55:07 200

原创 ubuntu 14.04 安装freeswitch 教程

1,安装ubuntu 14.04 系统系统下载地址:http://cdimage.ubuntu.com/releases/14.04/release/ 在windows系统上用 Universe USB-Installer 来刻usb启动盘。 然后系统按delete键来进入bios,设置usb启动2,安装系统后,打开终端Ctrl+Alt+Tctrl+win窗+↑3,安装freeswitch这里

2017-11-22 16:02:07 1001

原创 Freeswitch 各种场景测试

Freeswitch 用作软电话Freeswitch 使用mod_portaudio 模块支持本地的音频设备,该模块默认是不编译的,你需要去modules.conf中找到,并且将#注释去掉,然后重新编译。make mod_portaudiomake mod_portaudio-install然后在命令行中执行load mod_portaudio提示ok就是成功了然后执行:pa devlist接下来

2017-11-20 15:27:47 3043 3

原创 freeSWITCH中动态加载模块

在下载完freeswitch源码之后,我们通常按照默认的模块配置文件(freeswitch/modules.conf)进行编译、安装。 但在之后的工作中默认的模块肯定不能满足我们的开发需求,所以需要动态加载一些模块。 具体的步骤如下: 1、修改配置 sudo vi freeswitch/modules.conf 去掉我们需要加载模块前面的# 2、在模块所在的目录编译模块 例如我们需要添

2017-11-20 14:03:11 1410

原创 配置Freeswitch新增用户

配置Freeswitch本篇主要介绍如何配置freeswitch,之前SIP连接那一篇介绍了,Freeswitch默认的20个用户(1000-1019),如果需要更多的用户,那就需要添加一个新用户,所以就涉及到了Freeswitch的配置问题。增加新用户配置文件测试工作常用命令例如我们要添加一个用户叫jack ,分机号为1020,只需要到相应的目录进行复制修改,并且把effective_ca

2017-11-20 13:41:22 11095

原创 Freeswitch连接SIP电话

连接SIP电话本篇主要介绍如何用freeswitch连接SIP电话,freeshswitch最典型的应用是作为一个服务器(背靠背的用户代理),并用电话客户端软件(一般叫软电话)连接到它。准备工作测试注意事项安装编译需要的lib库问题剖析编译安装声音文件准备工作首先你需要先安装软电话,比较常用的是X-lite和Zoiper,这两款电话都支持Linux和Mac os 和Windows平台,

2017-11-20 11:02:31 6054

原创 MAC freeswitch 安装教程

MAC freeswitch 安装教程本文由初入行新人攥写,网上基本没有关于mac os的安装教程,所以为了以后大家能够查阅,特写如下文。准备工作git 安装freeswitch源码库安装编译需要的lib库问题剖析编译安装声音文件准备工作如果你想在mac上面安装freeswitch,则需要先下载安装xcode,然后安装command LIne Tools具体的安装方法: 在终端输入命

2017-11-18 12:49:14 4054

原创 七牛EVM云主机绑定

1,七牛云主机的地址https://evm-staging.qiniu.com/machines/2,登录之后创建主机点击主机列表,选择区域,华北,并且新建主机3,开始创建主机 一般都选择按需,可以自己删除,如果包月。必须要到包月的截止日期,才可以调整。 新建成功后有用户和密码。自己切记要保存住,如果没保存,可以在界面选中主机的操作下拉菜单中有修改主机密码的选项。4,新建并且绑定公网ip地址

2017-06-15 14:34:40 616

原创 七牛云主机宝塔运行环境配置

1,首先要登录到客户的主机上ssh root@ipip就是客户的公网ip,运行完命令,就需要输入主机的密码然后登录到客户的机器上去2,登录后需要运行宝塔安装命令yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh安装过程中,可能需要输入y,然后回车继续3,

2017-06-03 11:47:11 1654

原创 Git 团队开发工作流

http://xudaoli.qiniudn.com/talks/teamwork-with-git-flow/index.html删除本地分支 git branch -D 删除远程分支 git push origin –delete or git push origin :重命名 If you want to rename a branch while pointed to any b

2017-04-05 21:37:12 501

原创 前端学习知识点

1,消除bfc(添加了margin导致了box变小) 解除方式:height:autopadding:1px伪类2,居中margin:10px,auto

2017-03-21 13:07:26 314

原创 React Native UI学习

1,布局学习布局文章2,绘图入门svg 曲线svgart

2017-03-07 11:24:30 447

原创 React native Listview 使用react-redux时候更新不起效果

这个项目开发一个月了,接近尾声,前几天遇到一个问题,正如题目所说,我检查了所有的代码逻辑,没有发现任何问题,但是就是不给我刷新,删除也不刷新,我就日了够了,我就不信了。我决定重新去看下文档。当我看到:http://reactnative.cn/docs/0.31/listviewdatasource.html这个文档的我们使用concat方法来修改this._data以创建新数组,注意不能使用pus

2017-03-01 13:44:22 1073

原创 react native封装UI

package com.reactts.speedview;import com.github.anastr.speedviewlib.AwesomeSpeedometer;import com.github.anastr.speedviewlib.Speedometer;import com.github.anastr.speedviewlib.PointerSpeedometer;impo

2017-02-14 15:43:40 368

原创 minecraft 服务器命令

/spawnpoint 设置出生地点

2017-01-31 12:15:10 1058

原创 vscode 搭建react-native 详解

本文记录如何使用vscode打造一个现代化的RN开发环境,旨在提高开发效率和质量。问题代码没有提示: 许多刚接触RN开发的非前端同学,都会问“哪个编辑器有智能提示?”。。。而对于前端同学来说,现在的日子已经好很多了,要什么自行车。低级代码错误: 这里的错误是指类似拼写错误,符号错误等。写完代码,跑起来各种报错,有时候费死劲的找,最后发现是个中文的分号问题。解决办法可选的方案大概有:使用t

2017-01-22 17:41:56 29946 4

原创 git 生成远程develop分支的copy分支

应用场景:当你现有的develop分支的代码未完成合并,但是又有新的功能,或者bug需要修复,所以你需要在远程合并的分支基础上copy一个分支来开发。第一步: 基于远程分支来创建分支git checkout -B <branchName> qbox/develop第二步: 修改提交git addgit commit第三步: 提交到本地的分支上面git push origin <branc

2017-01-17 21:44:55 1030

原创 Facebook f8app 环境搭建以及问题处理

因为项目需要,需要用react native 来写两个app。想要借助facebook官网的demo去学习下:https://github.com/fbsamples/f8app,但是在搭建中却遇到了各种奇葩问题。1,首先遇到的是duplicate parse 这样一个报错信息。我就懵逼了。解决方案:{ "name": "F8v2", "version": "0.0.1", "priva

2017-01-16 16:49:29 3236 1

原创 React Native 学习

http://nativebase.io/docs/v0.5.13/components#cardhttps://github.com/start-react/native-starter-kithttps://github.com/oblador/react-native-vector-iconshttps://github.com/hongyin163/react-native-chart-

2017-01-12 14:42:05 433

原创 go 原生http web 服务跨域restful api 写法

// LDNS 查询ldns,并响应web服务器func LDNS(w http.ResponseWriter, req *http.Request) { if origin := req.Header.Get("Origin"); origin != "" { w.Header().Set("Access-Control-Allow-Origin", origin)

2017-01-11 11:00:40 5163

原创 go 通过淘宝api,查询出口ip详细信息

package mainimport ( "encoding/json" "errors" "io/ioutil" "net" "net/http" "strings" log "qiniupkg.com/x/log.v7" "time" "fmt" "github.com/gin-gonic/gin" "mars.qi

2017-01-10 14:24:37 968

原创 git 如何提交go get -u 下来的第三方github.com的仓库

问题首先我遇到一个恶心的问题。也是因为我小白,之前都是用的公司的库,没留意,又一次我需要用到一个第三方库,于是我就这样。。。go get -v -u github.com/tidwall/buntdb然后我写了一个服务,准备提交。提交后,我。。。。全是空文件夹,我就蒙圈了。问题解释:其实呢go get 下来的github库都带了.git,所以git提交的时候就会认为是一个submodel,提交的时候

2017-01-05 15:30:15 6746

原创 LDNS

1,如何更新本地mac电脑dnssudo dscacheutil -flushcachewindowsipconfig -flushdnslinux/etc/init.d/network restart

2017-01-04 11:03:27 3322

原创 go 正则匹配

// reg := regexp.MustCompile(`(?:^uid:)\d+`) // reg2 := regexp.MustCompile(`\d+`)

2016-12-29 13:07:30 931

原创 走上黑客之路

地址:http://topspeedsnail.com/

2016-12-23 11:36:46 426

超市管理系统

超市管理系统

2014-01-21

实验材料课件

1.实验一、开源IAAS平台开发环境搭建及部署,2.实验二、开源项目jeesite开发环境搭建及部署,3.实验三、基于百度开放地图的SAAS应用开发实践

2014-01-21

月消费软件

android ,月消费小软件

2014-01-21

数据库课件

西安交通大学,数据库课件

2014-01-21

分布式课件

分布式课件,研究生课件

2014-01-21

数据库习题

数据库,西交大

2014-01-21

软件工程课件

软件工程习题,课件整理,因为老师上课没有给,所以同学们用上课的图片整理的

2014-01-21

操作系统题目答案

操作系统习题答案,是一个十分实用的文档,同志们可以下载看看

2011-11-19

绩效管理软件系统源代码

绩效系统,属于源代码系列,没有打分功能,请同志们谅解

2011-11-19

空空如也

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

TA关注的人

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