java - 无法连接 red5 中的 hls 插件

标签 java red5 http-live-streaming m3u8

我正在使用最近为 red5 引入的 hls 插件。

当我尝试连接 hlsapp 时,red5 给我这个错误:

线程“Launcher:/hlsapp”中的异常 java.lang.RuntimeException: 无法加载 webapplication 上下文类 在 org.red5.server.tomcat.TomcatLoader$1.run(TomcatLoader.java:611) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'segmenter.service' defined in ServletContext resource [/WEB-INF/red5-web.xml]: Invocation of init 方法失败;嵌套异常是 java.lang.NoClassDefFoundError: Could not initialize class com.xuggle.ferry.JNIMemoryManager 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1455) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) 在 org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294) 在 org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225) 在 org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291) 在 org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) 在 org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585) 在 org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913) 在 org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464) 在 org.red5.server.tomcat.TomcatLoader$1.run(TomcatLoader.java:590) 引起:java.lang.NoClassDefFoundError:无法初始化类 com.xuggle.ferry.JNIMemoryManager 在 com.xuggle.mediatool.ToolFactory.setTurboCharged(ToolFactory.java:409) 在 org.red5.service.httpstream.SegmenterService.afterPropertiesSet(SegmenterService.java:132) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452)

[WARN] [Red5_Scheduler_Worker-9] org.red5.server.net.rtmp.RTMPConnection – 关闭 RTMPMinaConnection 从 192.168.1.114:34215 到 192.168.1.114(输入:3443 输出:3221),id -1 由于长握手

另外,我现在不明白如何连接 HLS 插件,我正在通过传递“rtmp://192.168.1.114/hlsapp/user_id/video_name”来实现,同样适用于 oflaDemo“rtmp://192.168” .1.114/oflaDemo/user_id/video_name”。

请告诉我我做错了什么。我正在使用 jdk7、xuggler、red5 1.0.2

任何帮助都将不胜感激

最佳答案

该错误似乎表明无法找到 Xuggler 库。确保您在 red5/lib 目录中有 xuggler jar 。

关于java - 无法连接 red5 中的 hls 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20918400/

相关文章:

java - 更改 libgdx java 中粒子效果的粒子图像

java - JPA Criteria query group by 只使用id

java - 具有不同编码的不同jvm

Java如何调用另一个类?

java - 使用 MP 在 android 中流式传输实时音频

swift - 如何从 swift/AVKIT 中的 HLS 流读取 id3 标签/其他元数据

java - Maven 和 Red5 依赖项

servlets - 如何通过 http 建立 Red5 隧道而不出现 NetConnection.Connect.Closed 错误?

flash - 不使用 Flash 的开源视频聊天服务器

Ffmpeg 和 ffprobe 未在 m3u8 文件中显示字幕流