Commit 14e8a0fd3faca45a756b2a842a0215a5f16bf78e

Authored by 刘基城
1 parent f50134db

添加点播ips调度action

src/main/java/com/cnlive/mz/live/action/VodIpsAction.java
... ... @@ -4,41 +4,56 @@ import java.util.HashMap;
4 4 import java.util.Map;
5 5  
6 6 import org.apache.log4j.Logger;
  7 +import org.smart4j.framework.ioc.annotation.Inject;
7 8 import org.smart4j.framework.mvc.annotation.Action;
8 9 import org.smart4j.framework.mvc.annotation.Request;
9 10 import org.smart4j.framework.mvc.bean.Params;
10 11 import org.smart4j.framework.mvc.bean.Redirect;
11 12 import org.smart4j.framework.mvc.bean.ResultBean;
12 13  
  14 +import com.cnlive.mz.live.service.VodIpsServer;
  15 +
13 16 /**
14 17 * 点播调度
  18 + *
15 19 * @author adm
16 20 *
17 21 */
18 22 @Action
19 23 public class VodIpsAction {
  24 + @Inject
  25 + VodIpsServer vodIpsServer;
20 26  
21 27 private Logger log = Logger.getLogger("VodIpsAction");
22   -
  28 +
23 29 @Request.Get("/vodips/h5/{id}")
24   - public Redirect h5(int id,Params params) {
25   - Redirect r=new Redirect();
26   - r.setRedirectUrl("http://wideo03.cnlive.com/video/data1/2016/0808/141118/1500/878e13fc40754c2caf1476f7cad5f7b9_141118_1500.m3u8");
  30 + public Redirect h5(int id, Params params) {
  31 + String vId=params.getString("vId");
  32 + int rate=params.getInt("rate");
  33 + Redirect r = new Redirect();
  34 + String url=vodIpsServer.getH5PlayUrl(vId, rate);
  35 + r.setRedirectUrl(url);
27 36 return r;
28 37 }
29   -
  38 +
30 39 @Request.Get("/vodips/app/{id}")
31   - public Redirect app(int id,Params params) {
32   - Redirect r=new Redirect();
33   - r.setRedirectUrl("http://wideo03.cnlive.com/video/data1/2016/0808/141118/1500/878e13fc40754c2caf1476f7cad5f7b9_141118_1500.m3u8");
  40 + public Redirect app(int id, Params params) {
  41 + String vId=params.getString("vId");
  42 + int rate=params.getInt("rate");
  43 + String url=vodIpsServer.getAppPlayUrl(vId, rate);
  44 + Redirect r = new Redirect();
  45 + r.setRedirectUrl(url);
34 46 return r;
35 47 }
36   -
  48 +
37 49 @Request.Get("/vodips/flash/{id}")
38   - public ResultBean flash(int id,Params params) {
39   - ResultBean rb =new ResultBean();
40   - Map map =new HashMap();
41   - map.put("\"location\"", "http://wideo01.cnlive.com/video/data1/2016/0524/124025/800/b7e34cfee140449f9e04c5e85b66aa56_124025_800.mp4");
  50 + public ResultBean flash(int id, Params params) {
  51 + String vId=params.getString("vId");
  52 + int rate=params.getInt("rate");
  53 + String url=vodIpsServer.getFlashPlayUrl(vId, rate);
  54 + ResultBean rb = new ResultBean();
  55 + Map map = new HashMap();
  56 + map.put("location",url);
42 57 rb.setData(map);
43 58 rb.setErrorCode("0");
44 59 rb.setErrorMessage("成功");
... ...
target/m2e-wtp/web-resources/META-INF/maven/com.cnlive.mz.live.web/cnlive_live_web/pom.properties
1 1 #Generated by Maven Integration for Eclipse
2   -#Tue Aug 09 08:49:54 CST 2016
  2 +#Wed Aug 10 15:00:33 CST 2016
3 3 version=0.0.1-SNAPSHOT
4 4 groupId=com.cnlive.mz.live.web
5 5 m2e.projectName=cnlive_live_web
... ...