A method for determining a service path, comprising: obtaining, by a terminal device, service performance information of a current service of the terminal device; switching, by the terminal device, according to the service performance information, a service path of the current service from a first service path to a second service path, wherein the service path is a path used by the terminal device to access a network; wherein the first service path is a non 3rd Generation Partnership Project, non-3GPP, access path, and the second service path is a 3GPP access path, or the first service path is the 3GPP access path, and the second service path is the non-3GPP access path; wherein the service performance information comprises time delay information, and the switching, by the terminal device, according to the service performance information, a service path of the current service from a first service path to a second service path, comprises: switching, by the terminal device, the service path of the current service from the first service path to the second service path in case that the time delay information meet a trigger condition; characterized in that the switching, by the terminal device, the service path of the current service from the first service path to the second service path in case that the time delay information meet a trigger condition, comprises: switching, by the terminal device, the service path of the current service from the first service path to the second service path in case that the speed at which the time delay of the current service is increased is greater than a first threshold; or switching, by the terminal device, the service path of the current service from the first service path to the second service path in case that speed at which a time delay jitter of the current service is increased is greater than a second threshold. obtaining, by a terminal device, service performance information of a current service of the terminal device; switching, by the terminal device, according to the service performance information, a service path of the current service from a first service path to a second service path, wherein the service path is a path used by the terminal device to access a network; wherein the first service path is a non 3rd Generation Partnership Project, non-3GPP, access path, and the second service path is a 3GPP access path, or the first service path is the 3GPP access path, and the second service path is the non-3GPP access path; wherein the service performance information comprises time delay information, and the switching, by the terminal device, according to the service performance information, a service path of the current service from a first service path to a second service path, comprises: switching, by the terminal device, the service path of the current service from the first service path to the second service path in case that the time delay information meet a trigger condition; characterized in that the switching, by the terminal device, the service path of the current service from the first service path to the second service path in case that the time delay information meet a trigger condition, comprises: switching, by the terminal device, the service path of the current service from the first service path to the second service path in case that the speed at which the time delay of the current service is increased is greater than a first threshold; or switching, by the terminal device, the service path of the current service from the first service path to the second service path in case that speed at which a time delay jitter of the current service is increased is greater than a second threshold. switching, by the terminal device, the service path of the current service from the first service path to the second service path in case that the time delay information meet a trigger condition; characterized in that the switching, by the terminal device, the service path of the current service from the first service path to the second service path in case that the time delay information meet a trigger condition, comprises: switching, by the terminal device, the service path of the current service from the first service path to the second service path in case that the speed at which the time delay of the current service is increased is greater than a first threshold; or switching, by the terminal device, the service path of the current service from the first service path to the second service path in case that speed at which a time delay jitter of the current service is increased is greater than a second threshold. switching, by the terminal device, the service path of the current service from the first service path to the second service path in case that the speed at which the time delay of the current service is increased is greater than a first threshold; or switching, by the terminal device, the service path of the current service from the first service path to the second service path in case that speed at which a time delay jitter of the current service is increased is greater than a second threshold.