==========================
- 环境
db1:10.2.9.104
db2:10.2.9.105
视频采集方案: | |
通过iOS提供的视频API 可以取得 视频文件(mov) 或者 视频流 | |
压缩编码方案: | |
方案一:不编码 传送视频文件(mov) | |
方案二:把视频转为jpeg 进行传输 | |
方案三:压缩为网络编码 H.264 传输 | |
传输方案: | |
socket传输 | |
HTTP传输 文件 | |
RTMP 传输 |
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 \ |
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); |
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 |
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; |
// 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 |
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; |