A streaming data downloading method, adapted for a video player to download a video file from a video server via the Internet, comprising: sending a request to the video server for downloading the video file, so as to download buffering data from beginning of a buffering section of the video file; calculating a downloading time for completely downloading the buffering data; dividing the downloading time into multiple time sections for downloading the buffering data corresponding to the multiple sections from the video server separately; selecting at least one of the multiple time sections as a downloading section, and requesting to the video server for downloading data of the downloading section, in order to establish multiple downloading channels corresponding to a channel quantity; downloading the data of multiple downloading sections simultaneously according to the multiple downloading channels; determining whether the data of any of the multiple downloading sections has been completely downloaded; when the data of one of the multiple downloading sections has been completely downloaded, determining whether any time section after the multiple downloading sections has not been requested to be downloaded; when there is time section which has not been requested to be downloaded, selecting one of the time sections which have not been requested to download as a new downloading section, and sending a request to the video server to download the data of the new downloading section to maintain the number of the channels; and sending a new downloading request to the video server to download the data of the new downloading section until all of the data of the multiple time sections have been downloaded; wherein in the step of dividing the downloading time into multiple sections, the time length of the multiple time sections are exponentially increasing; wherein the step of downloading the data from multiple downloading sections simultaneously according to the multiple downloading channels, further comprising: determining whether the bandwidth is sufficient to download the data of the multiple downloading sections; when the bandwidth is not sufficient, keep at least one of the downloading sections await until the bandwidth increases or one of the multiple sections has been downloaded completely; and when the bandwidth is sufficient, starting to download the data of the new downloading sections. sending a request to the video server for downloading the video file, so as to download buffering data from beginning of a buffering section of the video file; calculating a downloading time for completely downloading the buffering data; dividing the downloading time into multiple time sections for downloading the buffering data corresponding to the multiple sections from the video server separately; selecting at least one of the multiple time sections as a downloading section, and requesting to the video server for downloading data of the downloading section, in order to establish multiple downloading channels corresponding to a channel quantity; downloading the data of multiple downloading sections simultaneously according to the multiple downloading channels; determining whether the data of any of the multiple downloading sections has been completely downloaded; when the data of one of the multiple downloading sections has been completely downloaded, determining whether any time section after the multiple downloading sections has not been requested to be downloaded; when there is time section which has not been requested to be downloaded, selecting one of the time sections which have not been requested to download as a new downloading section, and sending a request to the video server to download the data of the new downloading section to maintain the number of the channels; and sending a new downloading request to the video server to download the data of the new downloading section until all of the data of the multiple time sections have been downloaded; wherein in the step of dividing the downloading time into multiple sections, the time length of the multiple time sections are exponentially increasing; wherein the step of downloading the data from multiple downloading sections simultaneously according to the multiple downloading channels, further comprising: determining whether the bandwidth is sufficient to download the data of the multiple downloading sections; when the bandwidth is not sufficient, keep at least one of the downloading sections await until the bandwidth increases or one of the multiple sections has been downloaded completely; and when the bandwidth is sufficient, starting to download the data of the new downloading sections. determining whether the bandwidth is sufficient to download the data of the multiple downloading sections; when the bandwidth is not sufficient, keep at least one of the downloading sections await until the bandwidth increases or one of the multiple sections has been downloaded completely; and when the bandwidth is sufficient, starting to download the data of the new downloading sections.