red5问题集

1.red5启动后,部分视频无法观看,且报如下的错误:

[ERROR] [NioProcessor-1] org.red5.server.messaging.InMemoryPullPullPipe - exception when pulling message from provider
java.nio.BufferUnderflowException: null
at java.nio.Buffer.nextGetIndex(Buffer.java:492) ~[na:1.7.0_51]
at java.nio.HeapByteBuffer.get(HeapByteBuffer.java:135) ~[na:1.7.0_51]
at org.apache.mina.core.buffer.AbstractIoBuffer.get(AbstractIoBuffer.java:492) ~[mina-core-2.0.2.jar:na]
at org.red5.io.utils.IOUtils.readUnsignedMediumInt(IOUtils.java:97) ~[red5.jar:na]
at org.red5.io.flv.impl.FLVReader.readTagHeader(FLVReader.java:775) ~[red5.jar:na]
at org.red5.io.flv.impl.FLVReader.analyzeKeyFrames(FLVReader.java:663) ~[red5.jar:na]
at org.red5.io.flv.impl.FLVReader.postInitialize(FLVReader.java:348) ~[red5.jar:na]
at org.red5.io.flv.impl.FLVReader.<init>(FLVReader.java:158) ~[red5.jar:na]
at org.red5.io.flv.impl.FLV.getReader(FLV.java:192) ~[red5.jar:na]
at org.red5.server.stream.provider.FileProvider.init(FileProvider.java:232) ~[red5.jar:na]
at org.red5.server.stream.provider.FileProvider.pullMessage(FileProvider.java:131) ~[red5.jar:na]
at org.red5.server.messaging.InMemoryPullPullPipe.pullMessage(InMemoryPullPullPipe.java:70) ~[red5.jar:na]
at org.red5.server.stream.PlayEngine.playVOD(PlayEngine.java:597) [red5.jar:na]
at org.red5.server.stream.PlayEngine.play(PlayEngine.java:455) [red5.jar:na]
at org.red5.server.stream.PlayEngine.play(PlayEngine.java:305) [red5.jar:na]
at org.red5.server.stream.PlaylistSubscriberStream.play(PlaylistSubscriberStream.java:246) [red5.jar:na]
at org.red5.server.stream.StreamService.play(StreamService.java:341) [red5.jar:na]
at org.red5.server.stream.StreamService.play(StreamService.java:367) [red5.jar:na]
at sun.reflect.GeneratedMethodAccessor43.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_51]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_51]
at org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:200) [red5.jar:na]
at org.red5.server.net.rtmp.RTMPHandler.invokeCall(RTMPHandler.java:183) [red5.jar:na]
at org.red5.server.net.rtmp.RTMPHandler.onInvoke(RTMPHandler.java:390) [red5.jar:na]
at org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:134) [red5.jar:na]
at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:206) [red5.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:716) [mina-core-2.0.2.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.2.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46) [mina-core-2.0.2.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796) [mina-core-2.0.2.jar:na]
at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:427) [mina-core-2.0.2.jar:na]
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:245) [mina-core-2.0.2.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.2.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46) [mina-core-2.0.2.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796) [mina-core-2.0.2.jar:na]
at org.red5.server.net.rtmpe.RTMPEIoFilter.messageReceived(RTMPEIoFilter.java:125) [red5.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.2.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46) [mina-core-2.0.2.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796) [mina-core-2.0.2.jar:na]
at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119) [mina-core-2.0.2.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.2.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426) [mina-core-2.0.2.jar:na]
at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:693) [mina-core-2.0.2.jar:na]
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:646) [mina-core-2.0.2.jar:na]
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:635) [mina-core-2.0.2.jar:na]
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:67) [mina-core-2.0.2.jar:na]
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1079) [mina-core-2.0.2.jar:na]
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64) [mina-core-2.0.2.jar:na]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_51]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_51]
at java.lang.Thread.run(Thread.java:744) [na:1.7.0_51]
[ERROR] [pool-4-thread-4] org.red5.server.messaging.InMemoryPullPullPipe - exception when pulling message from provider
java.nio.BufferUnderflowException: null
at java.nio.Buffer.nextGetIndex(Buffer.java:492) ~[na:1.7.0_51]
at java.nio.HeapByteBuffer.get(HeapByteBuffer.java:135) ~[na:1.7.0_51]
at org.apache.mina.core.buffer.AbstractIoBuffer.get(AbstractIoBuffer.java:492) ~[mina-core-2.0.2.jar:na]
at org.red5.io.utils.IOUtils.readUnsignedMediumInt(IOUtils.java:97) ~[red5.jar:na]
at org.red5.io.flv.impl.FLVReader.readTagHeader(FLVReader.java:775) ~[red5.jar:na]
at org.red5.io.flv.impl.FLVReader.analyzeKeyFrames(FLVReader.java:663) ~[red5.jar:na]
at org.red5.io.flv.impl.FLVReader.postInitialize(FLVReader.java:348) ~[red5.jar:na]
at org.red5.io.flv.impl.FLVReader.<init>(FLVReader.java:158) ~[red5.jar:na]
at org.red5.io.flv.impl.FLV.getReader(FLV.java:192) ~[red5.jar:na]
at org.red5.server.stream.provider.FileProvider.init(FileProvider.java:232) ~[red5.jar:na]
at org.red5.server.stream.provider.FileProvider.pullMessage(FileProvider.java:131) ~[red5.jar:na]
at org.red5.server.messaging.InMemoryPullPullPipe.pullMessage(InMemoryPullPullPipe.java:70) ~[red5.jar:na]
at org.red5.server.stream.PlayEngine$PullAndPushRunnable.run(PlayEngine.java:1668) [red5.jar:na]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [na:1.7.0_51]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304) [na:1.7.0_51]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178) [na:1.7.0_51]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.7.0_51]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_51]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_51]
at java.lang.Thread.run(Thread.java:744) [na:1.7.0_51]
[ERROR] [NioProcessor-1] org.red5.server.messaging.InMemoryPullPullPipe - exception when pulling message from provider
java.nio.BufferUnderflowException: null
at java.nio.Buffer.nextGetIndex(Buffer.java:492) ~[na:1.7.0_51]
at java.nio.HeapByteBuffer.get(HeapByteBuffer.java:135) ~[na:1.7.0_51]
at org.apache.mina.core.buffer.AbstractIoBuffer.get(AbstractIoBuffer.java:492) ~[mina-core-2.0.2.jar:na]
at org.red5.io.utils.IOUtils.readUnsignedMediumInt(IOUtils.java:97) ~[red5.jar:na]
at org.red5.io.flv.impl.FLVReader.readTagHeader(FLVReader.java:775) ~[red5.jar:na]
at org.red5.io.flv.impl.FLVReader.analyzeKeyFrames(FLVReader.java:663) ~[red5.jar:na]
at org.red5.io.flv.impl.FLVReader.postInitialize(FLVReader.java:348) ~[red5.jar:na]
at org.red5.io.flv.impl.FLVReader.<init>(FLVReader.java:158) ~[red5.jar:na]
at org.red5.io.flv.impl.FLV.getReader(FLV.java:192) ~[red5.jar:na]
at org.red5.server.stream.provider.FileProvider.init(FileProvider.java:232) ~[red5.jar:na]
at org.red5.server.stream.provider.FileProvider.pullMessage(FileProvider.java:131) ~[red5.jar:na]
at org.red5.server.messaging.InMemoryPullPullPipe.pullMessage(InMemoryPullPullPipe.java:70) ~[red5.jar:na]
at org.red5.server.stream.PlayEngine.playVOD(PlayEngine.java:597) [red5.jar:na]
at org.red5.server.stream.PlayEngine.play(PlayEngine.java:455) [red5.jar:na]
at org.red5.server.stream.PlayEngine.play(PlayEngine.java:305) [red5.jar:na]
at org.red5.server.stream.PlaylistSubscriberStream.play(PlaylistSubscriberStream.java:246) [red5.jar:na]
at org.red5.server.stream.StreamService.play(StreamService.java:341) [red5.jar:na]
at org.red5.server.stream.StreamService.play(StreamService.java:367) [red5.jar:na]
at sun.reflect.GeneratedMethodAccessor43.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_51]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_51]
at org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:200) [red5.jar:na]
at org.red5.server.net.rtmp.RTMPHandler.invokeCall(RTMPHandler.java:183) [red5.jar:na]
at org.red5.server.net.rtmp.RTMPHandler.onInvoke(RTMPHandler.java:390) [red5.jar:na]
at org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:134) [red5.jar:na]
at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:206) [red5.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:716) [mina-core-2.0.2.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.2.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46) [mina-core-2.0.2.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796) [mina-core-2.0.2.jar:na]
at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:427) [mina-core-2.0.2.jar:na]
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:245) [mina-core-2.0.2.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.2.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46) [mina-core-2.0.2.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796) [mina-core-2.0.2.jar:na]
at org.red5.server.net.rtmpe.RTMPEIoFilter.messageReceived(RTMPEIoFilter.java:125) [red5.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:43

posted @ 2014-04-23 16:13  SARScai  阅读(489)  评论(0)    收藏  举报