加载中
vlc 播放rtp流

创建一个sdp文件,加入以下3行即可。 c=IN IP4 127.0.0.1 m=video 6666 RTP/AVP 96 a=rtpmap:96 H264/90000

04/24 16:19
211
PJSIP 录音、录像

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

03/24 17:44
128
freeswitch bypass 媒体数据

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

vlc 命令行参数说明

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

2019/10/27 21:03
184
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
967
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
38
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
516
pjsip在没有mic的情况下听到对方的声音

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

2018/10/05 16:53
1.1K
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
79
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
160
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
214
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
188
NDK环境搭建

下载 curl http://dl.google.com/android/ndk/android-ndk-r10e-linux-x86_64.bin --output /opt/android-ndk-r10e-linux-x86_64.bin 解压 chmod +x /opt/android-ndk-r10e-linux-x86_64.bi...

2018/05/22 06:34
38
Docker expose all ports or range of ports from 7000 to 8000

Since Docker 1.5 you can now expose a range of ports to other linked containers using: The Dockerfile EXPOSE command: EXPOSE 7000-8000 or The Docker run command: docker run --ex...

2018/05/11 12:47
163
Build clang from source

mkdir llvm export LLVMDIR=~/clang/llvm git clone --depth=1 http://llvm.org/git/llvm.git cd $LLVMDIR/tools git clone --depth=1 http://llvm.org/git/clang.git cd $LLVMDIR/tools/...

2018/04/22 08:05
74
ffmpeg 把海思的音频流封装成mp3

ffmpeg -f g726le -code_size 5 -ar 8000 -ac 1 -i ./audio_raw.dat ./audio.mp3 可以得到音频。 注意 dat 文件中每帧已经去掉了海思的4个字节头。 海思G726音频帧说明如下,前面2个short...

2018/03/28 13:54
1K
FLV 连续muxing 50天,观察一下时间戳

ffmpeg -loop 1 -i 1.png -t 4320000 out.flv 1.png 是很小很小的图片 已经传到网盘: http://delphi-kylix.qiniudn.com/50d.flv 用ffmpeg来造一个50天的flv, 用flvparse 等等软件直接卡...

2018/01/13 18:21
104
Getting Started with FFmpeg/libav using NVIDIA GPUs

Using NVIDIA hardware acceleration in FFmpeg/libav requires the following steps Download the latest FFmpeg or libav source code, by cloning the corresponding GIT repositories F...

2018/01/05 16:33
278
Nightmarejs 支持代理、命令行参数

const Nightmare = require('nightmare'); require('nightmare-webrequest-addon'); var program = require('commander') program .version("0.0.1") .usage('[options] <file ...>') ...

2017/11/14 23:26
292

没有更多内容

加载失败,请刷新页面

返回顶部
顶部