Skip to content

Instantly share code, notes, and snippets.

View lxj5891's full-sized avatar

DAC-HaoLi lxj5891

  • 敏捷不是一种方法,而是态度。
View GitHub Profile
@lxj5891
lxj5891 / iOS 视频技术
Last active December 18, 2017 09:38
iOS 视频采集/编码/传输/解码/播放 方案调研
视频采集方案:
通过iOS提供的视频API 可以取得 视频文件(mov) 或者 视频流
压缩编码方案:
方案一:不编码 传送视频文件(mov)
方案二:把视频转为jpeg 进行传输
方案三:压缩为网络编码 H.264 传输
传输方案:
socket传输
HTTP传输 文件
RTMP 传输
@lxj5891
lxj5891 / iOS编译 ffmpeg
Created April 4, 2014 09:27
iOS编译 ffmpeg
iOS编译 ffmpeg
./configure \
--prefix="/Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_armv7" \
--enable-libx264 --enable-gpl --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib \
--disable-ffmpeg \
--disable-ffplay \
--disable-ffprobe \
--disable-ffserver \
--disable-armv6 \
@lxj5891
lxj5891 / OpenNew.js
Created April 11, 2014 08:53
js脚本 OpenNew
function OpenNew(acVal, idVal, WindowWidth, WindowHeight) {
var windowW = WindowWidth;
var windowH = WindowHeight;
var windowX = Math.ceil((window.screen.width - windowW) / 2);
var windowY = Math.ceil((window.screen.height - windowH) / 2);
var s = new String(acVal);
if (s.lastIndexOf('=') != (s.length - 1)) {
s += '=';
}
s += new String(idVal);
@lxj5891
lxj5891 / VOIP手顺
Created April 15, 2014 00:57
VOIP 技术
yum install libncurses5-dev
yum install http://yum.opensips.org/1.10/releases/el/6/x86_64/opensips-yum-releases-1.10-1.el6.noarch.rpm
opensipsdbctl restart
git clone git://sippy.git.sourceforge.net/gitroot/sippy/rtpproxy
./configure
@lxj5891
lxj5891 / ffmpeg 编程.c
Created April 17, 2014 01:30
ffmpeg 编程
av_register_all();
if(av_open_input_file(&pFormatCtx, filename, NULL, 0, NULL)!=0)
printf("error!\n");
if(av_find_stream_info(pFormatCtx)<0)
printf("error!\n");
videoStream=-1;
@lxj5891
lxj5891 / trigger
Created July 10, 2014 02:08
trigger
// MongoDB Extention
// * Embeddeds Pattern
// * Ancestors Pattern
var metadata = 'metadata';
var metadata_embeddeds = 'embeddeds'; // metadata.embeddeds
var metadata_ancestors = 'ancestors'; // metadata.ancestors
var stop_collection = 'test.stop'; // database:test collection:stop
// MongoDB Extention
// * Embeddeds Pattern
// * Ancestors Pattern
var metadata = 'metadata';
var metadata_embeddeds = 'embeddeds'; // metadata.embeddeds
var metadata_ancestors = 'ancestors'; // metadata.ancestors
var stop_collection = 'test.stop'; // database:test collection:stop
@lxj5891
lxj5891 / test.md
Last active August 29, 2015 14:03
test环境测试

Mongo 触发器 环境测试

==========================

环境测试

  • 环境

db1:10.2.9.104

db2:10.2.9.105

@lxj5891
lxj5891 / mongodb.sh
Created July 14, 2014 04:36
mongodb 环境
mkdir -p /data/test/config/db/
mkdir -p /data/test/config/log/
mkdir -p /data/test/mongos/log/
mkdir -p /data/test/shard1/db/
mkdir -p /data/test/shard1/log/
mkdir -p /data/test/shard2/db/
mkdir -p /data/test/shard2/log/
mongod --configsvr --dbpath /data/test/config/db --port 21000 --logpath /data/test/config/log/config.log --fork
"use strict";
var async = require('async');
var events = require('events');
var stream = require('stream');
var util = require('util');
var MongoClient = require('mongodb').MongoClient;
var direct_port = 22001;
var mongos_port = 20000;