Hello, thx. I've successfully passed my project.

Also I've updated the om-video repository recently so now it's possible to
play a whole film.
I moved buffering from client on server side to reduce browser's
calculation.

Moreover, if you can produce a mp4 stream from web-camera and put it in
om-server app so you can watch real time video in browser.

On Thu, May 4, 2017 at 9:52 AM, Maxim Solodovnik <[email protected]>
wrote:

> Hello Dmitriy,
>
> How was your exam?
>
> On Mon, Apr 24, 2017 at 11:28 AM, Maxim Solodovnik <[email protected]>
> wrote:
>
>> Good to know!
>> Good luck with your Masters degree :))
>>
>> On Mon, Apr 24, 2017 at 10:22 AM, Dmitriy - <[email protected]> wrote:
>>
>>> No, I'm busy now. I have to pass my Master's degree final project on 26
>>> April.
>>> I'm going to complete the project with camera after it.
>>>
>>> On Sun, Apr 23, 2017 at 10:12 PM, Maxim Solodovnik <[email protected]
>>> > wrote:
>>>
>>>> Hello Dmitriy,
>>>>
>>>> any news on topic?
>>>>
>>>> On Fri, Apr 7, 2017 at 9:53 AM, Dmitriy - <[email protected]> wrote:
>>>>
>>>>> No, the minimum is determined by the browser implementation of video
>>>>> tag. I had tested in FF and found that min is around of 1 sec.
>>>>> You can see at the parameter in connection.onmessage (client.js). The
>>>>> chunk must be long enough for video that browser just can play something.
>>>>>
>>>>> On Fri, Apr 7, 2017 at 7:07 AM, Maxim Solodovnik <[email protected]
>>>>> > wrote:
>>>>>
>>>>>> is 7sec a minimum?
>>>>>> It is too big for live video ....
>>>>>>
>>>>>> On Fri, Apr 7, 2017 at 12:40 AM, Dmitriy - <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> Well,
>>>>>>> It's known issue, I just need to add 'seek' callback to video tag.
>>>>>>> I'll add it on weekends.
>>>>>>> I'm glad to hear that the first chunk (7 sec) is played and browsers
>>>>>>> understand fmp4 format.
>>>>>>>
>>>>>>> On Thu, Apr 6, 2017 at 7:27 PM, Maxim Solodovnik <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> OK
>>>>>>>> works for me in Chrome
>>>>>>>> Stops after 7sec. in FF :(
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Thu, Apr 6, 2017 at 7:14 PM, Maxim Solodovnik <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> My bad
>>>>>>>>> Forgot to add jar with tomcat-websockets :(
>>>>>>>>> Will re-check
>>>>>>>>>
>>>>>>>>> On Thu, Apr 6, 2017 at 7:11 PM, Dmitriy - <[email protected]>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> 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/nickdesaul
>>>>>>>>>>>>>>> niers/netfix/blob/gh-pages/demo/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.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> WBR
>>>>>>>>> Maxim aka solomax
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> WBR
>>>>>>>> Maxim aka solomax
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Regards,
>>>>>>> Dmitry Bezheckov.
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Regards,
>>>>> Dmitry Bezheckov.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>
>>>
>>>
>>> --
>>> Regards,
>>> Dmitry Bezheckov.
>>>
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>
>
>
> --
> WBR
> Maxim aka solomax
>



-- 
Regards,
Dmitry Bezheckov.

Reply via email to