google-code-export / red5

Automatically exported from code.google.com/p/red5
0 stars 0 forks source link

problem to video publish client (Last header null not new, headerSize: 1, channelId 2) #473

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1.my application is server playlist
2.i want to client publish video to my application without close broadcasting 
server
3.after publish client my application run fcpublish and stop playlist

What is the expected output? What do you see instead?
[INFO] [NioProcessor-10] org.red5.core.Application - 1W3C x-category:stream 
x-event:publish c-ip:192.168.1.20 x-sname:webtv x-name:webtv
[INFO] [NioProcessor-13] org.red5.server.net.rtmp.codec.RTMPProtocolDecoder - 
Action connect
[INFO] [NioProcessor-13] org.red5.server.net.rtmp.RTMPHandler - Connecting to: 
[WebScope@10a44f7 Depth = 1, Path = '/default', Name = 'test1']
[INFO] [NioProcessor-13] org.red5.core.Application - W3C x-category:session 
x-event:connect c-ip:192.168.1.20 c-client-id:9
[INFO] [NioProcessor-13] org.red5.server.net.rtmp.codec.RTMPProtocolDecoder - 
Action releaseStream
[INFO] [NioProcessor-13] org.red5.server.net.rtmp.codec.RTMPProtocolDecoder - 
Action FCPublish
[INFO] [NioProcessor-13] org.red5.server.net.rtmp.codec.RTMPProtocolDecoder - 
Action createStream
[INFO] [NioProcessor-13] org.red5.server.net.rtmp.codec.RTMPProtocolDecoder - 
Action publish
[ERROR] [NioProcessor-13] org.red5.server.net.rtmp.codec.RTMPProtocolDecoder - 
Last header null not new, headerSize: 1, channelId 2
[ERROR] [NioProcessor-13] org.red5.server.net.rtmp.codec.RTMPProtocolDecoder - 
Error decoding buffer
org.red5.server.net.protocol.ProtocolException: Header is null, check for error
    at org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodePacket(RTMPProtocolDecoder.java:318) ~[red5.jar:na]
    at org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decode(RTMPProtocolDecoder.java:182) ~[red5.jar:na]
    at org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodeBuffer(RTMPProtocolDecoder.java:116) ~[red5.jar:na]
    at org.red5.server.net.rtmp.codec.RTMPMinaProtocolDecoder.decode(RTMPMinaProtocolDecoder.java:66) [red5.jar:na]
    at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:232) [mina-core-2.0.7.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:417) [mina-core-2.0.7.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:47) [mina-core-2.0.7.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:765) [mina-core-2.0.7.jar:na]
    at org.red5.server.net.rtmpe.RTMPEIoFilter.messageReceived(RTMPEIoFilter.java:124) [red5.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:417) [mina-core-2.0.7.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:47) [mina-core-2.0.7.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:765) [mina-core-2.0.7.jar:na]
    at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:109) [mina-core-2.0.7.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:417) [mina-core-2.0.7.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:410) [mina-core-2.0.7.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:710) [mina-core-2.0.7.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:664) [mina-core-2.0.7.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:653) [mina-core-2.0.7.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$600(AbstractPollingIoProcessor.java:67) [mina-core-2.0.7.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1124) [mina-core-2.0.7.jar:na]
    at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64) [mina-core-2.0.7.jar:na]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_45]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_45]
    at java.lang.Thread.run(Thread.java:744) [na:1.7.0_45]

What version of the product are you using? On what operating system?
operating system : windows 7 64 bit
red5 ver : 1.0.0 rc2

Please provide any additional information below.

Original issue reported on code.google.com by moh.fars...@googlemail.com on 15 Dec 2013 at 2:04

GoogleCodeExporter commented 9 years ago
This is issue should be fixed in version 1.0.2

Original comment by mondain on 18 Apr 2014 at 2:36