A presentation server adapted to support interaction between a participant and a speaker of a presentation, comprising: a network interface; a video connection port electrically connected with a display device; and a processor electrically connected with the network interface and the video connection port, and configured to execute data processing, wherein the data processing when executed by the processor enables the presentation server to: respectively establish network connections with a presentation device and a client device through the network interface, wherein the client device is configured to be operated by the participant to take part in the presentation and interact with the speaker of the presentation; receive first frame data of a presentation transmitted by the presentation device; convert the first frame data into a presentation frame for displaying the presentation frame on the display device; transmit the presentation frame to the client device; receive pointer coordinates transmitted by the client device, the pointer coordinates corresponding to a position of a pointer in the presentation frame controlled by using a pointing device of the client device; and display on the display device a virtual pointer on the presentation frame according to the pointer coordinates; and selectively hide the virtual pointer in response to a timer exceeding a preset value, the timer being triggered when the presentation server does not receive pointer coordinates. a network interface; a video connection port electrically connected with a display device; and a processor electrically connected with the network interface and the video connection port, and configured to execute data processing, wherein the data processing when executed by the processor enables the presentation server to: respectively establish network connections with a presentation device and a client device through the network interface, wherein the client device is configured to be operated by the participant to take part in the presentation and interact with the speaker of the presentation; receive first frame data of a presentation transmitted by the presentation device; convert the first frame data into a presentation frame for displaying the presentation frame on the display device; transmit the presentation frame to the client device; receive pointer coordinates transmitted by the client device, the pointer coordinates corresponding to a position of a pointer in the presentation frame controlled by using a pointing device of the client device; and display on the display device a virtual pointer on the presentation frame according to the pointer coordinates; and selectively hide the virtual pointer in response to a timer exceeding a preset value, the timer being triggered when the presentation server does not receive pointer coordinates. respectively establish network connections with a presentation device and a client device through the network interface, wherein the client device is configured to be operated by the participant to take part in the presentation and interact with the speaker of the presentation; receive first frame data of a presentation transmitted by the presentation device; convert the first frame data into a presentation frame for displaying the presentation frame on the display device; transmit the presentation frame to the client device; receive pointer coordinates transmitted by the client device, the pointer coordinates corresponding to a position of a pointer in the presentation frame controlled by using a pointing device of the client device; and display on the display device a virtual pointer on the presentation frame according to the pointer coordinates; and selectively hide the virtual pointer in response to a timer exceeding a preset value, the timer being triggered when the presentation server does not receive pointer coordinates.