Readme 1.2 KB
Newer Older
1
livePush0.2.1使用说明:
2 3 4 5 6 7 8 9 10
(重要:使用前必须保证ffmpeg环境包在该项目的WEB-INF\classes\cc\eguid\livepush\ffmpeg\目录中)
1、对象创建
PushManager pusher = new PushManagerImpl();

2、参数说明及设置
2.1、参数说明
name:应用名;
input:接收地址;
output:推送地址;
11
codec:视频编码;
12 13 14
fmt:视频格式;
fps:视频帧率;
rs:视频分辨率;
15
twoPart:0-推一个元码流;1-推一个自定义推流;2-推两个流(一个是自定义,一个是元码)
16 17 18 19 20
2.2、参数使用
Map map = new HashMap();
map.put("appName", "testwanglaing123");
map.put("input","rtsp://admin:admin@192.168.2.236:37779/cam/realmonitor?channel=1&subtype=0");
map.put("output", "rtmp://192.168.30.21/live/");
21
map.put("codec","h264");
22 23 24
map.put("fmt", "flv");
map.put("fps", "25");
map.put("rs", "640x360");
25
map.put("twoPart","2");
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

3、调用方法
3.1、发布方法
id push(map)
pusher.push(map);

3.2、关闭发布方法
void closePush(appName)
pusher.closePush(appName);

3.3、查看所有正在push的列表
Set<String> viewAppName()
pusher.viewAppName();

3.4、检测是否存在某个push
boolean isHave(String appName)
pusher.isHave(appName);