|
|
|
@ -1,6 +1,11 @@ |
|
|
|
package com.inspect.ivs.domain; |
|
|
|
|
|
|
|
import com.inspect.ivs.controller.IvsStreamController; |
|
|
|
import org.slf4j.Logger; |
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
|
|
|
|
public class ZlmConvertUrl { |
|
|
|
private static final Logger log = LoggerFactory.getLogger(ZlmConvertUrl.class); |
|
|
|
private String flv; |
|
|
|
private String m3u8; |
|
|
|
private String mp4; |
|
|
|
@ -8,10 +13,12 @@ public class ZlmConvertUrl { |
|
|
|
private String hls; |
|
|
|
|
|
|
|
public ZlmConvertUrl(String baseAddress, String webrtcPrefix, String streamId) { |
|
|
|
this.flv = String.format("%s/live/%s.live.flv", new Object[]{baseAddress, streamId}); |
|
|
|
this.m3u8 = String.format("%s/live/%s.m3u8", new Object[]{baseAddress, streamId}); |
|
|
|
this.mp4 = String.format("%s/live/%s.live.mp4", new Object[]{baseAddress, streamId}); |
|
|
|
this.webrtc = String.format("%s/index/api/webrtc?app=live&stream=%s&type=play", new Object[]{webrtcPrefix, streamId}); |
|
|
|
log.info("baseAddress: {}, webrtcPrefix: {}, streamId: {}", baseAddress, webrtcPrefix, streamId); |
|
|
|
this.flv = String.format("%s/live/%s.live.flv", baseAddress, streamId); |
|
|
|
this.m3u8 = String.format("%s/live/%s.m3u8", baseAddress, streamId); |
|
|
|
this.mp4 = String.format("%s/live/%s.live.mp4", baseAddress, streamId); |
|
|
|
this.webrtc = String.format("%s/index/api/webrtc?app=live&stream=%s&type=play", webrtcPrefix, streamId); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
public String getFlv() { |
|
|
|
|