Browse Source

增加强制不查询编码信息配置

648540858 5 years ago
parent
commit
33b51c40dd

+ 0 - 6
pom.xml

@@ -26,7 +26,6 @@
 		<generated.asciidoc.directory>${project.build.directory}/asciidoc</generated.asciidoc.directory>
 		<asciidoctor.html.output.directory>${project.build.directory}/asciidoc/html</asciidoctor.html.output.directory>
 		<asciidoctor.pdf.output.directory>${project.build.directory}/asciidoc/pdf</asciidoctor.pdf.output.directory>
-		<gson.version>2.8.6</gson.version>
 	</properties>
 
 	<dependencies>
@@ -153,11 +152,6 @@
 			<artifactId>fastjson</artifactId>
 			<version>1.2.73</version>
 		</dependency>
-		<!-- google json库 -->
-		<dependency>
-			<groupId>com.google.code.gson</groupId>
-			<artifactId>gson</artifactId>
-		</dependency>
 
 		<!--Guava是一种基于开源的Java库-->
 		<dependency>

+ 0 - 1
src/main/java/com/genersoft/iot/vmp/VManageBootstrap.java

@@ -11,5 +11,4 @@ public class VManageBootstrap extends LogManager {
 	public static void main(String[] args) {
 		SpringApplication.run(VManageBootstrap.class, args);
 	}
-
 }

+ 4 - 0
src/main/java/com/genersoft/iot/vmp/vmanager/play/PlayController.java

@@ -38,11 +38,15 @@ public class PlayController {
 	@Autowired
 	private ZLMRESTfulUtils zlmresTfulUtils;
 
+	@Value("${media.closeWaitRTPInfo}")
+	private boolean closeWaitRTPInfo;
+
 	@GetMapping("/play/{deviceId}/{channelId}")
 	public ResponseEntity<String> play(@PathVariable String deviceId, @PathVariable String channelId,
 	Integer getEncoding) {
 
 		if (getEncoding == null) getEncoding = 0;
+		getEncoding = closeWaitRTPInfo ?  0: getEncoding;
 		Device device = storager.queryVideoDevice(deviceId);
 		StreamInfo streamInfo = storager.queryPlayByDevice(deviceId, channelId);
 

+ 1 - 0
src/main/resources/application.yml

@@ -45,6 +45,7 @@ media: #zlm服务器的ip与http端口, 重点: 这是http端口
     port: 80
     secret: 035c73f7-bb6b-4889-a715-d9eb2d1925cc
     streamNoneReaderDelayMS:  1800000  # 无人观看多久自动关闭流
+    closeWaitRTPInfo: false # 强制关闭等待收到流编码信息后在返回, 设为true可以快速打开播放窗口, 设为false保证返回后流就可以播放
     rtp: # 启用udp多端口模式
         enable: true
         udpPortRange: 30000,30500 # 端口范围