It is a significant challenge to provide user interactivity in peer-to-peer on-demand video streaming, such as pause, fast search and reverse search operations of VCR function. In order to provide this type of interactive services, system need to serve asynchronous user requests of large number, adjust the P2P overlay topology immediately and allocate the streaming appropriately. In this paper, we propose a Tree based Interactive MultimEdia System (TIMES). Each peer in TIMES maintains a neighbor list and hybrid caching strategy. Consequently, TIMES can significantly reduce the demand of server bandwidth, increase system flexibility and provide the interactive services.