Commit f3af1893189fb9432b6e7871990134a6f9d643f9

Authored by 王通
1 parent 95533bc2

1.解决报站语音生成在centos7下异常问题

... ... @@ -442,10 +442,23 @@
442 442 <version>1.5.3</version>
443 443 </dependency>
444 444  
  445 + <!-- 核心依赖 -->
445 446 <dependency>
446 447 <groupId>org.bytedeco</groupId>
447   - <artifactId>javacv-platform</artifactId>
448   - <version>1.5.11</version>
  448 + <artifactId>javacv</artifactId>
  449 + <version>1.5.5</version>
  450 + </dependency>
  451 + <dependency>
  452 + <groupId>org.bytedeco</groupId>
  453 + <artifactId>javacpp</artifactId>
  454 + <version>1.5.5</version>
  455 + </dependency>
  456 + <!-- Linux x86_64平台特定的FFmpeg依赖 -->
  457 + <dependency>
  458 + <groupId>org.bytedeco</groupId>
  459 + <artifactId>ffmpeg</artifactId>
  460 + <version>4.3.2-1.5.5</version>
  461 + <classifier>${javacpp.platform}</classifier>
449 462 </dependency>
450 463 </dependencies>
451 464  
... ... @@ -489,35 +502,10 @@
489 502 </resource>
490 503 </resources>
491 504 </build>
492   - <repositories>
493   - <repository>
494   - <id>spring-snapshots</id>
495   - <url>http://repo.spring.io/snapshot</url>
496   - <snapshots>
497   - <enabled>true</enabled>
498   - </snapshots>
499   - </repository>
500   - <repository>
501   - <id>spring-milestones</id>
502   - <url>http://repo.spring.io/milestone</url>
503   - </repository>
504   - <repository>
505   - <id>pentaho-public</id>
506   - <url>https://repo.orl.eng.hitachivantara.com/artifactory/pnt-mvn/</url>
507   - </repository>
508   - </repositories>
509   - <pluginRepositories>
510   - <pluginRepository>
511   - <id>spring-snapshots</id>
512   - <url>http://repo.spring.io/snapshot</url>
513   - </pluginRepository>
514   - <pluginRepository>
515   - <id>spring-milestones</id>
516   - <url>http://repo.spring.io/milestone</url>
517   - </pluginRepository>
518   - </pluginRepositories>
519 505  
520 506 <properties>
521 507 <start-class>com.bsth.Application</start-class>
  508 + <!-- 平台配置,只打包Linux x86_64平台的jar包 -->
  509 + <javacpp.platform>linux-x86_64</javacpp.platform>
522 510 </properties>
523 511 </project>
... ...
src/main/java/com/bsth/service/impl/StationRouteServiceImpl.java
... ... @@ -436,11 +436,11 @@ public class StationRouteServiceImpl extends BaseServiceImpl&lt;StationRoute, Integ
436 436 List<LineRegion> lineRegions = lineRegionRepository.findAll(new CustomerSpecs<>(param));
437 437 if (objects.size()>0) {
438 438 // 报站音频
439   -// Set<String> languages = new HashSet<>();
440   -// languages.add("cn");
441   -// languages.add("sh");
442   -// languages.add("en");
443   -// InputStream tts = ttsAndZip(objects, line, languages);
  439 + Set<String> languages = new HashSet<>();
  440 + languages.add("cn");
  441 + languages.add("sh");
  442 + languages.add("en");
  443 + InputStream tts = ttsAndZip(objects, line, languages);
444 444 /** 获取配置文件里的ftp登录参数 */
445 445 Map<String, Object> FTPParamMap = readPropertiesGetFTPParam();
446 446 // 压缩文件名
... ... @@ -519,8 +519,8 @@ public class StationRouteServiceImpl extends BaseServiceImpl&lt;StationRoute, Integ
519 519 }
520 520  
521 521  
522   -// clientUtils.deleteFtpFile(url, port, username, password, remotePath + "/voice/", String.format("%s.zip", line.getLineCode()));
523   -// clientUtils.uploadFile(url, port, username, password, remotePath + "/voice/", String.format("%s.zip", line.getLineCode()), tts);
  522 + clientUtils.deleteFtpFile(url, port, username, password, remotePath + "/voice/", String.format("%s.zip", line.getLineCode()));
  523 + clientUtils.uploadFile(url, port, username, password, remotePath + "/voice/", String.format("%s.zip", line.getLineCode()), tts);
524 524  
525 525 resultMap.put("status", ResponseCode.SUCCESS);
526 526 }else {
... ...