2015-06-23 4 views
1

Так что я недавно установил Red5 Docker изображение/контейнер на моем компьютере и пытается получить RED5-HLS-плагин встроенный/Сост, чтобы добавить его в плагинахя не могу получить red5-HLS-плагин для создания

Я следовал инструкциям, как указано на 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 
+0

Плагин не обновлен для работы с более новыми серверными банками, поэтому вы получаете сбой. –

+0

@Mondain Знаете ли вы, как заставить его работать, я видел в группе google кто-то с 1.5, который предположительно получил плагин hls. Мне удалось скомпилировать плагин hls и как-то построить его, попробовав кучу вещей, изменяющих версии, добавив репозитории, отключив некоторые репозитории и т. Д., Но теперь red5 падает, когда я добавляю плагин. –

+0

Это ошибка, которую я получаю после добавления скомпилированного плагина hls в red5 сейчас '[ERROR] [Launcher:/hlsapp] org.red5.server.scope.Scope - Не удалось запустить область действия Scope [name = hlsapp, path =/default , type = APPLICATION, autoStart = true, creationTime = 143506218 2052, depth = 1, enabled = true, running = false] {} org.springframework.beans.factory.BeanCreationException: ошибка при создании компонента с именем 'segmenter.service' определенный в ресурсе ServletContext [/WEB-INF/red5-web.xml]: Inv ошибка в методе init; Вложенное исключение представляет собой java.lang.NoClassDefFoundError: com/xuggle/mediatool/ToolFactory ' –

ответ

0

Просто, чтобы ответить на этот старый вопрос, чтобы сохранить его в природе вещей. Я в конечном итоге исправил проблему с моей сборкой, используя некоторые версии инструментов сборки в то время, которые были более старыми, чем текущие версии; более конкретно, используя gcc 3.6 или lower vs 3.7+, которые поставлялись с дистрибутивом linux в то время.

инструкции, которые я получил в то время помощь была от пользователя в RED5 борту, он рассказал мне, как он получил его скомпилировать, который я поделюсь ниже работал для меня:

Instructions courtesy of Frans Gouverne off the google red5 group

Below are the steps I made to get it up and running with latest release RED5 1.0.5. 
My server is running CentOS 6.6, 64-bits. 
Not sure if it is all 100% accurate, but it will come close to it. 

Hopefully it is of any help for you, 

Regards Frans 

======================== 

Install compiler and other tools: 
    yum install git -y 
    yum install gcc make gcc-c++ -y 
    yum install libtool -y 
    yum install automake -y 
    yum install autoconf -y 
    yum install openssl openssl-devel -y 
    yum install yasm nasm -y 

Install JAVA: 
    yum -y install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64 
    yum -y install java-1.8.0-openjdk-devel.x86_64 
    export JAVA_HOME=/usr/lib/jvm/java 

Install Maven: 
    cd /tmp/ 
    wget http://mirrors.supportex.net/apache/maven/maven-3/3.3.3/binaries/apache-maven-3.3.3-bin.tar.gz 
    tar -xfz apache-maven-3.3.3-bin.tar.gz 
    mv apache-maven-3.3.3/ /opt/maven 
    ln -s /opt/maven/bin/mvn /usr/bin/mvn 

Install Ant: 
    cd /tmp/ 
    wget http://ftp.tudelft.nl/apache//ant/binaries/apache-ant-1.9.5-bin.tar.gz 
    tar -xfz apache-ant-1.9.5-bin.tar.gz 
    cp -r apache-ant-1.9.5 /usr/local/ant 
    export ANT_HOME=/usr/local/ant 
    export PATH=$PATH:/usr/local/ant/bin 

Build RED5 1.0.5 from source: 
    cd /tmp/ 
    wget https://github.com/Red5/red5-server/archive/v1.0.5-RELEASE.tar.gz 
    tar -xfz v1.0.5-RELEASE.tar.gz 
    cd red5-server-1.0.5-RELEASE 
    mvn -Dmaven.test.skip=true install 
    mvn -Dmaven.test.skip=true clean package -P assemble 
    cp target/red5-server-1.0.5-RELEASE-server.tar.gz /usr/local/ 
    cd /usr/local/ 
    tar -xfz red5-server-1.0.5-RELEASE-server.tar.gz 

Install xuggler: 
    cd /tmp/ 
    git clone git://github.com/xuggle/xuggle-xuggler.git 
    cd xuggle-xuggler 
    ant (or "ant install", not sure about that...) 
    cp -r dist/lib/xuggle-xuggler-noarch.jar /usr/local/red5-server-1.0.5-RELEASE/plugins/ 
    cp -r dist/lib/xuggle-xuggler-arch-x86_64-unknown-linux-gnu.jar /usr/local/red5-server-1.0.5-RELEASE/plugins/ 

Build Red5 HLS plugin: 
    cd /tmp/ 
    git clone https://github.com/mondain/red5-hls-plugin.git 
    cd red5-hls-plugin/plugin/ 
    mvn -Dmaven.test.skip=true 

    cp red5-hls-plugin/plugin/target/hls-plugin-1.1.jar red5-hls-plugin/example/lib/ 
    cd red5-hls-plugin/example/ 
    mvn eclipse:eclipse 
    mvn -Dmaven.test.skip=true 

    cp /tmp/red5-hls-plugin/example/target/hlsapp-1.1.war /usr/local/red5-server-1.0.5-RELEASE/webapps/ 
    cp /tmp/red5-hls-plugin/plugin/target/hls-plugin-1.1.jar /usr/local/red5-server-1.0.5-RELEASE/plugins/ 

Finally restart red5 and add the segments directory!! 

 Смежные вопросы

  • Нет связанных вопросов^_^