|
|
|
|
@ -7,6 +7,7 @@ import com.zhehekeji.web.mapper.StreetMapper;
|
|
|
|
|
import com.zhehekeji.web.pojo.realTime.RealTime;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
import org.springframework.util.StringUtils;
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
@ -28,11 +29,18 @@ public class RealTimeService {
|
|
|
|
|
@Value("${videoStyleColumn}")
|
|
|
|
|
private Integer videoStyleColumn;
|
|
|
|
|
|
|
|
|
|
@Value("${mediaServer}")
|
|
|
|
|
private String mediaServer;
|
|
|
|
|
|
|
|
|
|
public List<RealTime> realTimes(){
|
|
|
|
|
List<Street> streets = streetMapper.selectByMap(new HashMap<>(0));
|
|
|
|
|
List<Camera> cameras = cameraMapper.selectByMap(new HashMap<>(0));
|
|
|
|
|
Map<Integer,Camera> cameraMap = new HashMap<>(cameras.size());
|
|
|
|
|
cameras.forEach(camera -> {
|
|
|
|
|
if(StringUtils.isEmpty(camera.getM3u8())){
|
|
|
|
|
String m3u8 = String.format(mediaServer,camera.getId());
|
|
|
|
|
camera.setM3u8(m3u8);
|
|
|
|
|
}
|
|
|
|
|
cameraMap.put(camera.getId(),camera);
|
|
|
|
|
});
|
|
|
|
|
List<RealTime> realTimes = new ArrayList<>();
|
|
|
|
|
|