There is one important question that I never asked and really need now before jumping to conclusions. If you use the Smart Client (same client PC) to playback the same video, does it work as expected?
yes, we can get the playback video throught the smart client.
I am sorry for disturbing you, Is there any problem with my playback codes? Do you have some findings?
I am sorry to have kept you waiting.
I was able to reproduce the issue as you have described it. I do not see any errors in your source code implementation. I have to escalate this to Milestone Development, and I will then keep you updated on further progress.
Thank you very much for your reply😃
Milestone Development was able to find a bug in the recording server, and a fix will be in future versions.
During the analysis the developer also detected what he thinks is a flaw in your program.
You use the following line in the XML to set up the toolkit:
" <compression_rate update_key=" + MileStoneCommonDef::CompressionRateKey + ">101</compression_rate>"
We believe this is a flaw as this will request the server to do server-side transcoding. Please leave out this line, if you do we believe the program will work and no hotfix or similar will be needed for you.
Thank you very much.I am sorry for replying you so late due to I just got the feedback today.I’ve disabled the “compression_rate” property as you suggested and It could get the playback video. but there are still two problems.
- because I disabled the “compression_rate” property, I could not get the playback video of different comoression rates
- the playback video from "milestone interconnect" position is very slow,just like four or five times slower.
You can either ask the image server for trans-coded images or you can trans-code client side. It is recommended on to use server side trans-coding with caution, it can cause the recording server to get overloaded and experience 100% CPU usage.
If want to use server-side trans-coding you will have to wait for 2019R1 version. If you want to use client side trans-coding you should use a Media Processing Source Toolkit.
(It seems your config xml is an IS toolkit within a MMP toolkit so you actually have this.)
When playing back from an interconnected server you are asking one recording server which is asking a second recording server. I would expect a little slower response. I would expect the speed to be depending on the networking speeds. Can you explain how you meassure this? Is the startup of playback taking 5 times longer?