The best solution would be to implement the nDVR AddOn. DVR will record your stream, real time, providing the client the ability to “time-shift” to an earlier point in the stream, which is recorded on the server. It is also possible to programmatically use the DVR Playlist API to start the player at the beginning of the DVR recording. For more information see these resources: