|
|
@@ -2,9 +2,7 @@ package com.genersoft.iot.vmp.media.bean;
|
|
|
|
|
|
import com.alibaba.fastjson2.JSONArray;
|
|
|
import com.alibaba.fastjson2.JSONObject;
|
|
|
-import com.genersoft.iot.vmp.media.abl.bean.hook.OnStreamArriveABLHookParam;
|
|
|
import com.genersoft.iot.vmp.media.zlm.dto.hook.OnStreamChangedHookParam;
|
|
|
-import com.genersoft.iot.vmp.media.zlm.dto.hook.OriginType;
|
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
|
|
|
import java.util.List;
|
|
|
@@ -178,42 +176,6 @@ public class MediaInfo {
|
|
|
return mediaInfo;
|
|
|
}
|
|
|
|
|
|
- public static MediaInfo getInstance(OnStreamArriveABLHookParam param, MediaServer mediaServer) {
|
|
|
-
|
|
|
- MediaInfo mediaInfo = new MediaInfo();
|
|
|
- mediaInfo.setApp(param.getApp());
|
|
|
- mediaInfo.setStream(param.getStream());
|
|
|
- mediaInfo.setMediaServer(mediaServer);
|
|
|
- mediaInfo.setReaderCount(param.getReaderCount());
|
|
|
- mediaInfo.setOnline(true);
|
|
|
- mediaInfo.setVideoCodec(param.getVideoCodec());
|
|
|
- switch (param.getNetworkType()) {
|
|
|
- case 21:
|
|
|
- mediaInfo.setOriginType(OriginType.RTMP_PUSH.ordinal());
|
|
|
- break;
|
|
|
- case 23:
|
|
|
- mediaInfo.setOriginType(OriginType.RTSP_PUSH.ordinal());
|
|
|
- break;
|
|
|
- case 30:
|
|
|
- case 31:
|
|
|
- case 32:
|
|
|
- case 33:
|
|
|
- mediaInfo.setOriginType(OriginType.PULL.ordinal());
|
|
|
- break;
|
|
|
- default:
|
|
|
- mediaInfo.setOriginType(OriginType.UNKNOWN.ordinal());
|
|
|
- break;
|
|
|
-
|
|
|
- }
|
|
|
- mediaInfo.setWidth(param.getWidth());
|
|
|
- mediaInfo.setHeight(param.getHeight());
|
|
|
- mediaInfo.setAudioCodec(param.getAudioCodec());
|
|
|
- mediaInfo.setAudioChannels(param.getAudioChannels());
|
|
|
- mediaInfo.setAudioSampleRate(param.getAudioSampleRate());
|
|
|
-
|
|
|
- return mediaInfo;
|
|
|
- }
|
|
|
-
|
|
|
public Integer getReaderCount() {
|
|
|
return readerCount;
|
|
|
}
|