加载中
linux 获取网卡状态

#!/bin/sh BASEDIR="/sys/class/net" for i in $( ls $BASEDIR ) do if [ -L $BASEDIR/$i ]; then carrier=`cat $BASEDIR/$i/carrier 2>/dev/null || echo 0` operstate=`cat $BAS......

2020/12/24 16:01
45
nginx 内核参数调优

/etc/sysctl.conf参数解释 来自《深入理解Nginx模块开发与架构解析》 P9 #表示进程(例如一个worker进程)可能同时打开的最大句柄数,直接限制最大并发连接数 fs.file-max = 999999 #1代表允...

2020/12/20 14:10
67
linux linein 录音

-- 预先找到linein 输入端口的序号和名称 -- 录音服务启动的时候,先执行以下脚本,切换一下默认设备 #!/usr/bin/env bash PRUN=ps aux |grep pulseaudio | grep -v grep |wc -l echo "pulse...

2020/10/30 10:57
135
CMakeLists.txt 中加入宏定义作为构建版本号

string(TIMESTAMP TSTAMP "%Y%m%d1") add_definitions(-DCURRENT_VERSION=${TSTAMP}) void print_version(int argc, char* argv[]) { if (argc == 2 && std::string(argv[1]) == "--version"...

2020/09/24 21:21
1.9K
golang 时间、时区转换

package utils import ( "fmt" "time" ) const LOGTIMEFORMAT = "2006-01-02 15:04:05" func GetTimeStamp() string { t := time.Now() return fmt.Sprintf("%d000", t.Unix()) }......

2020/09/12 19:39
694
搭建本地yum源

PWD=`pwd` reposync --repoid=base --repoid=extras --repoid=updates \ --download_path ${PWD}/pkg \ --tempcache ${PWD}/tmp 整体目录放在 /home/yum 修改 ngx_setproctitle 函数中的 固定...

2020/07/28 11:08
75
交叉编译

gcc-arm-linux-gnueabihf - GNU C compiler for the armhf architecture gcc-arm-linux-gnueabi - GNU C compiler for the armel architecture gcc-arm-none-eabi - GCC cross compiler for ...

2020/06/18 18:01
158
vlc 播放rtp流

创建一个sdp文件,加入以下3行即可。 c=IN IP4 127.0.0.1 m=video 6666 RTP/AVP 96 a=rtpmap:96 H264/90000 下面有加profile-level-id \sps \pps 等会加快首帧显示速度, 不加虽然也能播放但...

2020/04/24 16:19
1.1K
PJSIP 录音、录像

基于 pjsip 2.8, 官方代码里内置了录音模块,貌似是直接写 wav 翻了一下没找到录像的,起码没有提供录制flv, mp4文件的。 自己写吧。 记录一下: 音频部分容易弄,反正 会议桥里有各种por...

2020/03/24 17:44
1.1K
freeswitch bypass 媒体数据

1 conf\sip_profiles\internal.xml 在 sip_profile 中设置proxy media 模式 其他模式注释掉, <param name="inbound-bypass-media" value="true"/> 2 在Dailplan中 ,在打电话bridge 之前 Da...

2020/03/22 17:49
1K
vlc 命令行参数说明

vlc 加载rtmp流延迟比较大, 经验证可以通过参数来控制: QStringList args = VlcCommon::args(); args << "--clock-synchro=1"; args << "--network-caching=900"; m_inst = new VlcInstan...

2019/10/27 21:03
3K
webrtc编译

在国外的win10上远程编译的,代码同步速度飞快。 set DEPOT_TOOLS_UPDATE=0 set DEPOT_TOOLS_WIN_TOOLCHAIN=0 set GYP_MSVS_VERSION=2017 set GYP_MSVS_OVERRIDE_PATH=C:\Program Files (x8...

2019/07/18 18:06
2.8K
cxx 位域的应用

#include <stdio.h> #pragma pack(push, 1) typedef unsigned long long BIT_SIZE; typedef struct frame_s { union { unsigned char c[8]; struct { BIT_SIZE m1:5;......

2018/11/23 22:58
46
freeswitch websocket webrtc

Install the Certificate into FreeSWITCH Replace sipjs.com with the domain name that you used to generate the certificate. cd /etc/letsencrypt/live/sipjs.com echo '' >> /usr/loca...

pjsip 同时使用多套音频设备

pjsip同时进行多路通话, 每路通话都能指定使用不同的mic和喇叭,搞它? 二话不说,抄代码: HHow can I use multiple sound devices simultaneously? You can use multiple audio devices s...

2018/10/05 16:57
1.3K
pjsip在没有mic的情况下听到对方的声音

pjsip默认在没有mic的时候基本无法拨号,就算接通呼入也是没有音频的。 要搞它? 搞吧。 接入null device 又是一种现象, 不东写出来了。 #if 1 if (mic_cnt == 0) { //没有mic就使用null_de...

2018/10/05 16:53
1.8K
qt自动构建

先执行 vc 的bat,建立起编译环境, 后面的x86_amd64是目标平台,可以修改成相应的值。 "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.ba...

Qt
2018/09/18 16:16
240
js navigator platform

Object.defineProperty(navigator,'platform',{get:function(){return 'New-platform your want!';}}); 你懂得。 var program = require('commander'); const Nightmare = require('nightma...

2018/08/31 17:58
245
shell脚本只运行一个实例

# PID_FILE=/tmp/$0.pid #!!!!!!!!!!!!check previous instance if [ -e ${PID_FILE} ] then echo "the previous instance has exist."; exit 0; fi # echo $$ > ${PID_FILE} trap "rm -......

2018/08/29 11:29
395
pjsip uri demo

从官网里抄袭的例子"PJSIP-Dev-Guide"第27页, vs2017编译之后运行有异常。 PJ_INLINE(int) pj_cis_match( const pj_cis_t *cis, pj_uint8_t c ) { return PJ_CIS_ISSET(cis, c); } 跟进源码...

2018/07/30 15:31
510

没有更多内容

加载失败,请刷新页面

返回顶部
顶部