Our system allows the user to switch between videos and make sure that the videos are in sync. For example, a user watches video 1 for 34 seconds and then the user would like to start watching video 2 from 34 seconds. To make sure that the system offers the user great experience, we want the buffering time to be as short as possible. I know for normal videos(mp4), it will load the video from the very beginning and jump to the position. I don’t think this is a good idea as it is loading unnecessary data. I have read the specification about HLS and Media Fragment URI, but It seems that neither works fine with us. Do you know if evostream could do some magic thing so archive this goal?
Server-side playlists fit your use case. See http://docs.evostream.com/ems_user_guide/capabilities and go to the Server-side playlists section.