A computing apparatus comprises a touch sensitive display, at least one processor, and at least one memory storing program instructions that, when executed by the at least one processor, cause the apparatus to: Switch between a video browsing mode and a frame-by-frame browsing mode. The video browsing mode is configured to display an independent static frame of the video. The frame-by-frame browsing mode is configured to display both independent and dependent static frames of the video one by one. A touch on a timeline of the video browsing mode is configured to switch to the video browsing mode and display a static frame of the video corresponding to the touch on the timeline. A release of the touch is configured to switch to the frame-by-frame browsing mode and display a static frame, which is corresponding to the release on the timeline, in the frame-by-frame mode.