A method for asynchronously chorusing, characterized in that the method comprises: - a terminal requesting a first accompanying music file, said terminal being the terminal of a user wanting to take part in chorusing; - the terminal downloading said first accompanying music file from a server; - the terminal collecting audio information of a user of said terminal; - forming an audio file corresponding to said terminal by encoding said collected audio information with said first accompanying music file; the method being characterized in that it further comprises: - marking an unmarked, portion in the audio file as a chorused portion, this step including obtaining the position of said audio information in the audio file; analyzing a portion formed by said encoding collected audio information with the first accompanying music file; and marking said portion in the audio file as the chorused portion; and - determining the marked audio file as a second accompanying music file, the second accompanying music file being downloadable form said server upon request by a user of a terminal who wants to take part in chorusing, the method further comprising: marking paragraphs for chorusing in an initial accompanying music file, and sending the marked initial accompanying music file to a terminal that requests the first accompanying music file to take part in chorusing; wherein the marked initial accompanying music file comprises at least one paragraph, the method being characterized in that the step of marking paragraphs for chorusing in the initial accompanying music file comprises: reading a time interval between every two words in the initial accompanying music file; comparing the time interval with a preset threshold value; and marking a paragraph as being finished between two words when the time interval between two words is large than the preset threshold value. - a terminal requesting a first accompanying music file, said terminal being the terminal of a user wanting to take part in chorusing; - the terminal downloading said first accompanying music file from a server; - the terminal collecting audio information of a user of said terminal; - forming an audio file corresponding to said terminal by encoding said collected audio information with said first accompanying music file; - marking an unmarked, portion in the audio file as a chorused portion, this step including obtaining the position of said audio information in the audio file; analyzing a portion formed by said encoding collected audio information with the first accompanying music file; and marking said portion in the audio file as the chorused portion; and - determining the marked audio file as a second accompanying music file, the second accompanying music file being downloadable form said server upon request by a user of a terminal who wants to take part in chorusing, marking paragraphs for chorusing in an initial accompanying music file, and sending the marked initial accompanying music file to a terminal that requests the first accompanying music file to take part in chorusing; wherein the marked initial accompanying music file comprises at least one paragraph, the method being characterized in that the step of marking paragraphs for chorusing in the initial accompanying music file comprises: reading a time interval between every two words in the initial accompanying music file; comparing the time interval with a preset threshold value; and marking a paragraph as being finished between two words when the time interval between two words is large than the preset threshold value. reading a time interval between every two words in the initial accompanying music file; comparing the time interval with a preset threshold value; and marking a paragraph as being finished between two words when the time interval between two words is large than the preset threshold value.