A method for quality of service, QoS, control, comprising: receiving, by a first terminal device, first information from a second terminal device, the first information comprising an end-to-end QoS requirement of a service which is initiated by the second terminal device and to be communicated to a data network via the first terminal device; providing, by the first terminal device, fourth information to a first network device according to the end-to-end QoS requirement, wherein the fourth information is used for determining second QoS information by the first network device; receiving, by the first terminal device, information indicative of the second QoS information from the first network device; and obtaining (S 102), by the first terminal device, first QoS information and the second QoS information, the first QoS information being QoS information of communication between the first terminal device and the second terminal device, the second QoS information being QoS information of communication between the first terminal device and the data network, and the end-to-end QoS requirement being satisfied by the first QoS information and the second QoS information, providing, by the first terminal device, the first QoS information to the second terminal device; wherein the end-to-end QoS requirement of the service is the QoS requirement between the second terminal device and the data network, and wherein the first QoS information is determined by the first terminal device according to the end-to-end QoS requirement and fifth information provided by the first network device, and the fifth information comprises the second QoS information. receiving, by a first terminal device, first information from a second terminal device, the first information comprising an end-to-end QoS requirement of a service which is initiated by the second terminal device and to be communicated to a data network via the first terminal device; providing, by the first terminal device, fourth information to a first network device according to the end-to-end QoS requirement, wherein the fourth information is used for determining second QoS information by the first network device; receiving, by the first terminal device, information indicative of the second QoS information from the first network device; and obtaining (S 102), by the first terminal device, first QoS information and the second QoS information, the first QoS information being QoS information of communication between the first terminal device and the second terminal device, the second QoS information being QoS information of communication between the first terminal device and the data network, and the end-to-end QoS requirement being satisfied by the first QoS information and the second QoS information, providing, by the first terminal device, the first QoS information to the second terminal device; wherein the end-to-end QoS requirement of the service is the QoS requirement between the second terminal device and the data network, and wherein the first QoS information is determined by the first terminal device according to the end-to-end QoS requirement and fifth information provided by the first network device, and the fifth information comprises the second QoS information.