You are using tomcat-websocket-8.0.33, it must be tomcat-embed-websocket-8.5.12.jar. Please, download it from the maven repo and put into red5/lib/ directory.
On Thu, Apr 6, 2017 at 6:57 PM, Maxim Solodovnik <[email protected]> wrote: > FF: 52.0.2 (64-bit) > > The same log > > $ git remote -v > origin [email protected]:Dima00782/om-video.git (fetch) > origin [email protected]:Dima00782/om-video.git (push) > $ git pull > Already up-to-date. > > > On Thu, Apr 6, 2017 at 6:54 PM, Maxim Solodovnik <[email protected]> > wrote: > >> Ubuntu: 16.10 >> Chrome: 57.0.2987.133 (64-bit) >> >> [INFO] [http-nio-0.0.0.0-5080-exec-4] org.red5.omvideo.SignalConnection >> - User connected >> [INFO] [http-nio-0.0.0.0-5080-exec-4] org.red5.omvideo.SignalConnection >> - Reading and writing started. >> Pushing sample @48 of 804 bytes (i=1) >> Pushing sample @852 of 25 bytes (i=2) >> [ERROR] [http-nio-0.0.0.0-5080-exec-4] org.red5.omvideo.SignalConnection >> - Error java.io.IOException: java.util.concurrent.TimeoutException >> java.io.IOException: java.util.concurrent.TimeoutException >> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.handleS >> endFailureWithEncode(WsRemoteEndpointImplBase.java:558) >> [tomcat-websocket-8.0.33.jar:8.0.33] >> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.handleS >> endFailure(WsRemoteEndpointImplBase.java:533) >> [tomcat-websocket-8.0.33.jar:8.0.33] >> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.startMe >> ssageBlock(WsRemoteEndpointImplBase.java:285) >> [tomcat-websocket-8.0.33.jar:8.0.33] >> at org.apache.tomcat.websocket.WsSession.sendCloseMessage(WsSession.java:587) >> ~[tomcat-websocket-8.0.33.jar:8.0.33] >> at org.apache.tomcat.websocket.WsSession.doClose(WsSession.java:489) >> ~[tomcat-websocket-8.0.33.jar:8.0.33] >> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.handleS >> endFailureWithEncode(WsRemoteEndpointImplBase.java:548) >> [tomcat-websocket-8.0.33.jar:8.0.33] >> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.handleS >> endFailure(WsRemoteEndpointImplBase.java:533) >> [tomcat-websocket-8.0.33.jar:8.0.33] >> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.startMe >> ssageBlock(WsRemoteEndpointImplBase.java:285) >> [tomcat-websocket-8.0.33.jar:8.0.33] >> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendByt >> es(WsRemoteEndpointImplBase.java:134) [tomcat-websocket-8.0.33.jar:8 >> .0.33] >> at org.apache.tomcat.websocket.WsRemoteEndpointBasic.sendBinary >> (WsRemoteEndpointBasic.java:43) [tomcat-websocket-8.0.33.jar:8.0.33] >> at org.red5.omvideo.SignalConnection$1.write(SignalConnection.java:65) >> [classes/:na] >> at org.mp4parser.support.AbstractBox.getBox(AbstractBox.java:119) >> [isoparser-1.9.27.jar:na] >> at org.mp4parser.streaming.output.mp4.FragmentedMp4Writer. >> write(FragmentedMp4Writer.java:121) [streaming-1.9.27.jar:na] >> at org.mp4parser.streaming.output.mp4.FragmentedMp4Writer.write >> Header(FragmentedMp4Writer.java:360) [streaming-1.9.27.jar:na] >> at org.mp4parser.streaming.output.mp4.FragmentedMp4Writer.accep >> tSample(FragmentedMp4Writer.java:226) [streaming-1.9.27.jar:na] >> at >> org.red5.omvideo.ClassicMp4ContainerSource.call(ClassicMp4ContainerSource.java:182) >> [classes/:na] >> at org.red5.omvideo.SignalConnection.onOpen(SignalConnection.java:71) >> [classes/:na] >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> ~[na:1.8.0_121] >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) >> ~[na:1.8.0_121] >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >> ~[na:1.8.0_121] >> at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_121] >> at >> org.apache.tomcat.websocket.pojo.PojoEndpointBase.doOnOpen(PojoEndpointBase.java:66) >> [tomcat-websocket-8.0.33.jar:8.0.33] >> at >> org.apache.tomcat.websocket.pojo.PojoEndpointServer.onOpen(PojoEndpointServer.java:70) >> [tomcat-websocket-8.0.33.jar:8.0.33] >> at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.init >> (WsHttpUpgradeHandler.java:128) [tomcat-websocket-8.0.33.jar:8.0.33] >> at org.apache.coyote.AbstractProtocol$ConnectionHandler. >> process(AbstractProtocol.java:848) [tomcat-embed-core-8.5.12.jar:8.5.12] >> at >> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441) >> [tomcat-embed-core-8.5.12.jar:8.5.12] >> at >> org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) >> [tomcat-embed-core-8.5.12.jar:8.5.12] >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) >> [na:1.8.0_121] >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) >> [na:1.8.0_121] >> at >> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) >> [tomcat-embed-core-8.5.12.jar:8.5.12] >> at java.lang.Thread.run(Thread.java:745) [na:1.8.0_121] >> Caused by: java.util.concurrent.TimeoutException: null >> at >> org.apache.tomcat.websocket.FutureToSendHandler.get(FutureToSendHandler.java:111) >> ~[tomcat-websocket-8.0.33.jar:8.0.33] >> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.startMe >> ssageBlock(WsRemoteEndpointImplBase.java:278) >> [tomcat-websocket-8.0.33.jar:8.0.33] >> ... 28 common frames omitted >> [INFO] [http-nio-0.0.0.0-5080-exec-4] org.red5.omvideo.SignalConnection >> - Close >> [ERROR] [http-nio-0.0.0.0-5080-exec-4] org.red5.omvideo.SignalConnection >> - Error java.io.IOException: java.util.concurrent.TimeoutException >> java.io.IOException: java.util.concurrent.TimeoutException >> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.handleS >> endFailureWithEncode(WsRemoteEndpointImplBase.java:558) >> ~[tomcat-websocket-8.0.33.jar:8.0.33] >> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.handleS >> endFailure(WsRemoteEndpointImplBase.java:533) >> ~[tomcat-websocket-8.0.33.jar:8.0.33] >> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.startMe >> ssageBlock(WsRemoteEndpointImplBase.java:285) >> ~[tomcat-websocket-8.0.33.jar:8.0.33] >> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendByt >> es(WsRemoteEndpointImplBase.java:134) ~[tomcat-websocket-8.0.33.jar: >> 8.0.33] >> at org.apache.tomcat.websocket.WsRemoteEndpointBasic.sendBinary >> (WsRemoteEndpointBasic.java:43) ~[tomcat-websocket-8.0.33.jar:8.0.33] >> at org.red5.omvideo.SignalConnection$1.write(SignalConnection.java:65) >> ~[classes/:na] >> at org.mp4parser.support.AbstractBox.getBox(AbstractBox.java:119) >> ~[isoparser-1.9.27.jar:na] >> at org.mp4parser.streaming.output.mp4.FragmentedMp4Writer. >> write(FragmentedMp4Writer.java:121) ~[streaming-1.9.27.jar:na] >> at org.mp4parser.streaming.output.mp4.FragmentedMp4Writer.write >> Header(FragmentedMp4Writer.java:360) ~[streaming-1.9.27.jar:na] >> at org.mp4parser.streaming.output.mp4.FragmentedMp4Writer.accep >> tSample(FragmentedMp4Writer.java:226) ~[streaming-1.9.27.jar:na] >> at >> org.red5.omvideo.ClassicMp4ContainerSource.call(ClassicMp4ContainerSource.java:182) >> ~[classes/:na] >> at org.red5.omvideo.SignalConnection.onOpen(SignalConnection.java:71) >> ~[classes/:na] >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> ~[na:1.8.0_121] >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) >> ~[na:1.8.0_121] >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >> ~[na:1.8.0_121] >> at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_121] >> at >> org.apache.tomcat.websocket.pojo.PojoEndpointBase.doOnOpen(PojoEndpointBase.java:66) >> ~[tomcat-websocket-8.0.33.jar:8.0.33] >> at >> org.apache.tomcat.websocket.pojo.PojoEndpointServer.onOpen(PojoEndpointServer.java:70) >> ~[tomcat-websocket-8.0.33.jar:8.0.33] >> at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.init >> (WsHttpUpgradeHandler.java:128) ~[tomcat-websocket-8.0.33.jar:8.0.33] >> at org.apache.coyote.AbstractProtocol$ConnectionHandler. >> process(AbstractProtocol.java:848) ~[tomcat-embed-core-8.5.12.jar:8.5.12] >> at >> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441) >> ~[tomcat-embed-core-8.5.12.jar:8.5.12] >> at >> org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) >> [tomcat-embed-core-8.5.12.jar:8.5.12] >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) >> [na:1.8.0_121] >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) >> [na:1.8.0_121] >> at >> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) >> [tomcat-embed-core-8.5.12.jar:8.5.12] >> at java.lang.Thread.run(Thread.java:745) [na:1.8.0_121] >> Caused by: java.util.concurrent.TimeoutException: null >> at >> org.apache.tomcat.websocket.FutureToSendHandler.get(FutureToSendHandler.java:111) >> ~[tomcat-websocket-8.0.33.jar:8.0.33] >> at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.startMe >> ssageBlock(WsRemoteEndpointImplBase.java:278) >> ~[tomcat-websocket-8.0.33.jar:8.0.33] >> ... 23 common frames omitted >> [INFO] [pool-4-thread-1] org.red5.server.tomcat.WarDeployer - Deploy >> wars with app start >> >> >> On Thu, Apr 6, 2017 at 2:01 PM, Maxim Solodovnik <[email protected]> >> wrote: >> >>> It was Chrome >>> Will send log later today >>> >>> WBR, Maxim >>> (from mobile, sorry for the typos) >>> >>> On Apr 6, 2017 13:32, "Dmitriy -" <[email protected]> wrote: >>> >>>> Did you used last version of om-video? >>>> The message about error is too small. Can you send the full log, please? >>>> >>>> I checked yesterday and everything worked fine on ubuntu 16.04 + >>>> firefox. >>>> >>>> On Thu, Apr 6, 2017 at 10:00 AM, Maxim Solodovnik <[email protected] >>>> > wrote: >>>> >>>>> OK, have tried "omvideo" app >>>>> It doesn't play :( >>>>> >>>>> The best result: >>>>> [INFO] [http-nio-0.0.0.0-5080-exec-3] >>>>> org.red5.omvideo.SignalConnection - User connected >>>>> [INFO] [http-nio-0.0.0.0-5080-exec-3] >>>>> org.red5.omvideo.SignalConnection - Reading and writing started. >>>>> Pushing sample @48 of 804 bytes (i=1) >>>>> Pushing sample @852 of 25 bytes (i=2) >>>>> >>>>> Then TimeoutException :((( >>>>> >>>>> >>>>> On Fri, Mar 31, 2017 at 9:26 AM, Maxim Solodovnik < >>>>> [email protected]> wrote: >>>>> > Thanks, >>>>> > Will try it this week end :) >>>>> > >>>>> > On Fri, Mar 31, 2017 at 3:08 AM, Dmitriy - <[email protected]> >>>>> wrote: >>>>> >> >>>>> >> The estimate depends on what stream we receive from camera. >>>>> >> >>>>> >> On Fri, Mar 31, 2017 at 3:07 AM, Dmitriy - <[email protected]> >>>>> wrote: >>>>> >>> >>>>> >>> Well, I've updated my om-video app recently so it can play the >>>>> movie now. >>>>> >>> You can try it. >>>>> >>> Now for live camera you need just replace the input stream to what >>>>> we >>>>> >>> want. >>>>> >>> >>>>> >>> If we can produce h264 stream of bytes from RTMP stream then we >>>>> can play >>>>> >>> it in a browser. >>>>> >>> >>>>> >>> On Thu, Mar 30, 2017 at 10:49 PM, Maxim Solodovnik < >>>>> [email protected]> >>>>> >>> wrote: >>>>> >>>> >>>>> >>>> Good to know :) >>>>> >>>> Can you estimate, when we can try to play live camera stream? :) >>>>> >>>> >>>>> >>>> On Thu, Mar 30, 2017 at 10:47 PM, Dmitriy - <[email protected]> >>>>> wrote: >>>>> >>>>> >>>>> >>>>> Sorry for typos :) >>>>> >>>>> >>>>> >>>>> On Thu, Mar 30, 2017 at 10:45 PM, Dmitriy - <[email protected] >>>>> > >>>>> >>>>> wrote: >>>>> >>>>>> >>>>> >>>>>> Hello! >>>>> >>>>>> I have a good news. >>>>> >>>>>> >>>>> >>>>>> My parser https://github.com/Dima00782/om-video produces right >>>>> mp4 >>>>> >>>>>> video, and it can be played in browser by chunks. >>>>> >>>>>> >>>>> >>>>>> I've converted the avengers mp4 clip h264, pcm into fragmented >>>>> mp4 >>>>> >>>>>> format with my parser and put it into this demo >>>>> >>>>>> (https://github.com/nickdesaulniers/netfix/blob/gh-pages/dem >>>>> o/bufferWhenNeeded.html). >>>>> >>>>>> And it has played! The video is downloading by chunks and video >>>>> tag >>>>> >>>>>> play it online. >>>>> >>>>>> So I must see at the demo and modify my demo to play video in >>>>> browser >>>>> >>>>>> via stream from java. >>>>> >>>>>> >>>>> >>>>>> >>>>> >>>>>> On Thu, Mar 30, 2017 at 9:36 PM, Maxim Solodovnik >>>>> >>>>>> <[email protected]> wrote: >>>>> >>>>>>> >>>>> >>>>>>> Hello Dmitriy, >>>>> >>>>>>> >>>>> >>>>>>> How is your work? any good news? >>>>> >>>>>>> >>>>> >>>>>>> -- >>>>> >>>>>>> WBR >>>>> >>>>>>> Maxim aka solomax >>>>> >>>>>> >>>>> >>>>>> >>>>> >>>>>> >>>>> >>>>>> >>>>> >>>>>> -- >>>>> >>>>>> Regards, >>>>> >>>>>> Dmitry Bezheckov. >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> Regards, >>>>> >>>>> Dmitry Bezheckov. >>>>> >>>> >>>>> >>>> >>>>> >>>> >>>>> >>>> >>>>> >>>> -- >>>>> >>>> WBR >>>>> >>>> Maxim aka solomax >>>>> >>> >>>>> >>> >>>>> >>> >>>>> >>> >>>>> >>> -- >>>>> >>> Regards, >>>>> >>> Dmitry Bezheckov. >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> -- >>>>> >> Regards, >>>>> >> Dmitry Bezheckov. >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > -- >>>>> > WBR >>>>> > Maxim aka solomax >>>>> >>>>> >>>>> >>>>> -- >>>>> WBR >>>>> Maxim aka solomax >>>>> >>>> >>>> >>>> >>>> -- >>>> Regards, >>>> Dmitry Bezheckov. >>>> >>> >> >> >> -- >> WBR >> Maxim aka solomax >> > > > > -- > WBR > Maxim aka solomax > -- Regards, Dmitry Bezheckov.
