Итак, я недавно установил образ/контейнер Red5 Docker на свой компьютер и попытался собрать/скомпилировать плагин red5-hls-plugin, чтобы добавить его в плагины.
Я следовал инструкциям, приведенным на https://github.com/Red5/red5-hls-plugin#tiagos-step-by-step-guide, но все, что я получаю при запуске mvn -Dmaven.test.skip=true
в каталоге red5-hls-plugin/plugin/
, это
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).
Project ID: org:jaudiotagger
Reason: Error getting POM for 'org:jaudiotagger' from the repository: Unable to read local copy of metadata: Cannot read metadata from '/root/.m2/repository/org/jaudiotagger/2.0.4-SNAPSHOT/maven-metadata-sonatype-snapshots.xml': end tag name </body> must match start tag name <hr> from line 5 (position: TEXT seen ...</center>\r\n</body>... @6:8)
org:jaudiotagger:pom:2.0.4-SNAPSHOT
for project org:jaudiotagger
Дополнительная информация
Я не знаю, предполагаете ли вы создать плагин hls для версии, которую вы установили, которая у меня есть 1.0.4, но когда я редактирую файл pom.xml и меняю <red5-server.version>1.0.2-SNAPSHOT</red5-server.version>
на <red5-server.version>1.0.4-RELEASE</red5-server.version>
и добавляю следующие репозитории:
<repository>
<id>sonatype-releases</id>
<url>https://oss.sonatype.org/content/repositories/releases</url>
</repository>
<repository>
<id>sonatype-snapshots</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</repository>
Теперь я получаю следующую ошибку при попытке скомпилировать/сборить:
[INFO] [compiler:compile {execution: default-compile}]
[INFO] Compiling 26 source files to /src/red5-hls-plugin/plugin/target/classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /src/red5-hls-plugin/plugin/src/main/java/org/red5/service/httpstream/model/VideoFrame.java:[25,35] error: package org.red5.server.stream.codec does not exist
[ERROR] /src/red5-hls-plugin/plugin/src/main/java/org/red5/service/httpstream/model/VideoFrame.java:[58,34] error: package VideoCodec does not exist
[ERROR] /src/red5-hls-plugin/plugin/src/main/java/org/red5/service/httpstream/model/VideoFrame.java:[60,41] error: package VideoCodec does not exist
[INFO] 3 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure
[ERROR] [Launcher:/hlsapp] org.red5.server.scope.Scope - Could not start scope Scope [name=hlsapp, path=/default, type=APPLICATION, autoStart=true, creationTime=143506218 2052, depth=1, enabled=true, running=false] {} org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'segmenter.service' defined in ServletContext resource [/WEB-INF/red5-web.xml]: Inv ocation of init method failed; nested exception is java.lang.NoClassDefFoundError: com/xuggle/mediatool/ToolFactory
- person Jeff Wilbert   schedule 23.06.2015org.red5.xuggler.writer.HLSStreamWriter - Video packet was not complete
во время потоковой передачи, так что, возможно, это как-то связано с этим.. - person Jeff Wilbert   schedule 25.06.2015