The invention provides a method for remotely playing an off-line video, which comprises the following steps of: operating a
client monitoring program on edge equipment, monitoring a local
video recording directory in real time, extracting video meta-information and actively reporting the video meta-information to a command platform
server through a
communication channel when a newly generated video file is identified; the command platform
server receives the video meta-information and establishes a video index; when a video-on-demand request is received, generating a video scheduling instruction according to the current
system load and the task attribute, and issuing the video scheduling instruction to a corresponding
client; the
client receives a video scheduling instruction, analyzes the content of the instruction, starts a local
stream pushing engine to read a specified video file, establishes a
transmission channel and pushes video
stream data to the streaming
media server; and when the client is in an offline state in which real-time transmission cannot be carried out, the client starts a local behavior auditing mechanism, records the operation behavior of the user to generate an auditing log, and automatically returns the auditing log to the command platform
server after the network is recovered.