1 Mesh 音视频数据流只在终端用户之间相互传输,不经过任何服务器节点,而且每个人都要与其它所有人建立P2P […]
安装openresty时,执行 ./configure时一直报:./configure: error: SSL […]
安装Nginx需要的相关依赖包
1 |
在初次安装Nginx过程中,经常会出现这样的错误: make: *** 没有规则可以创建“default”需要的目标“build”。 |
依赖包 1、 […]
原文:https://blog.csdn.net/cxm19881208/article/details/62 […]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
package com.jeeplus.modules.util; import com.jeeplus.modules.dispute.cascade.entity.DisputeTypeCascade; import java.util.List; import java.util.Map; import java.util.ArrayList; import java.util.LinkedHashMap; /** * 功能描述:返回树形的封装结构数据 <br> * @Param: * @Return: * @Author: zxw * @Date: 2020/5/22 12:57 */ public class MenuTreeUtil { public static Map<String,Object> mapArray = new LinkedHashMap<String, Object>(); public List<DisputeTypeCascade> menuCommon; public List<Object> menuList(List<DisputeTypeCascade> menu){ //controller层调用的方法 ,并将数据以list的形式返回 this.menuCommon = menu; List<Object> list = new ArrayList<Object>(); for (DisputeTypeCascade x : menu) { Map<String,Object> mapArr = new LinkedHashMap<String, Object>(); if(x.getParent().getId().equals("0")){ mapArr.put("id", x.getId()); mapArr.put("type", x.getDisputeType()); mapArr.put("parentId", x.getParent().getId()); mapArr.put("child", menuChild(x.getId())); list.add(mapArr); } } return list; } public List<Object> menuChild(String id){ //子集查找遍历 List<Object> lists = new ArrayList<Object>(); for(DisputeTypeCascade a : menuCommon){ Map<String,Object> childArray = new LinkedHashMap<String, Object>(); if(a.getParent().getId().equals(id)){ childArray.put("id", a.getId()); childArray.put("type", a.getDisputeType()); childArray.put("parentId", a.getParent().getId()); // childArray.put("child", menuChild(a.getId())); lists.add(childArray); } } return lists; } } |
一、获取视频信息
1 2 3 |
ffmpeg -i video.avi //查看本地的视频信息 ffmpeg -i http://static.tripbe.com/videofiles/20121214/9533522808.f4v.mp4//查看远程http视频信息 |
二、分离视频音频流 [cr […]