A system for implementing video-on-demand quick switching among multiple screens, comprising: a plurality of clients, a status maintenance unit, a playback switching control unit and a media content service unit; wherein: a first client is configured to initiate a "playback switching request", including an identifier of to-be-switched video content and a content position OFFSET_1, to the playback switching control unit; the plurality of clients have a binding relationship therebetween wherein content being played on the first client may be switched to and played on the other clients having a binding relationship with the first client; the status maintenance unit is configured to maintain online status information of the clients and maintain the binding relationship between the clients; the playback switching control unit is configured to: determine potential receiving clients for playback switching in response to the "playback switching request"; notify the potential receiving clients to cache content; control the clients to perform functions including content caching, content playback and caching stop; and return, to the first client, online status of the bound clients to the first client; the potential receiving clients are configured to cache the content from the media content service unit after being notified to cache content by the playback switching control unit; the first client is configured to: select a receiving client for the playback switching; send, after the user confirms this playback switching via the first client, a "playback switching acknowledgement" including a new playback position OFFSET_2 and an identifier of the selected receiving client to the playback switching control unit; and based thereupon, the playback switching control unit is configured to: notify the selected receiving client to play the content from OFFSET_2 and notify other potential receiving clients to stop caching; and when the playback switching control unit does not receive the "playback switching acknowledgement" within a set time, notify all potential receiving clients to stop caching. a first client is configured to initiate a "playback switching request", including an identifier of to-be-switched video content and a content position OFFSET_1, to the playback switching control unit; the plurality of clients have a binding relationship therebetween wherein content being played on the first client may be switched to and played on the other clients having a binding relationship with the first client; the status maintenance unit is configured to maintain online status information of the clients and maintain the binding relationship between the clients; the playback switching control unit is configured to: determine potential receiving clients for playback switching in response to the "playback switching request"; notify the potential receiving clients to cache content; control the clients to perform functions including content caching, content playback and caching stop; and return, to the first client, online status of the bound clients to the first client; determine potential receiving clients for playback switching in response to the "playback switching request"; notify the potential receiving clients to cache content; control the clients to perform functions including content caching, content playback and caching stop; and return, to the first client, online status of the bound clients to the first client; the potential receiving clients are configured to cache the content from the media content service unit after being notified to cache content by the playback switching control unit; the first client is configured to: select a receiving client for the playback switching; send, after the user confirms this playback switching via the first client, a "playback switching acknowledgement" including a new playback position OFFSET_2 and an identifier of the selected receiving client to the playback switching control unit; and based thereupon, the playback switching control unit is configured to: notify the selected receiving client to play the content from OFFSET_2 and notify other potential receiving clients to stop caching; and when the playback switching control unit does not receive the "playback switching acknowledgement" within a set time, notify all potential receiving clients to stop caching. select a receiving client for the playback switching; send, after the user confirms this playback switching via the first client, a "playback switching acknowledgement" including a new playback position OFFSET_2 and an identifier of the selected receiving client to the playback switching control unit; and based thereupon, the playback switching control unit is configured to: notify the selected receiving client to play the content from OFFSET_2 and notify other potential receiving clients to stop caching; and when the playback switching control unit does not receive the "playback switching acknowledgement" within a set time, notify all potential receiving clients to stop caching. notify the selected receiving client to play the content from OFFSET_2 and notify other potential receiving clients to stop caching; and when the playback switching control unit does not receive the "playback switching acknowledgement" within a set time, notify all potential receiving clients to stop caching.