A method for facilitating delivery of media content to a plurality of virtual display, VD, screens (522-K) presented in a virtual reality, VR, environment effectuated by a VR device of a subscriber, the method comprising: detecting a movement in a point of view of the subscriber in relation to a first reference axis with respect the VD screens' placement within the VR environment, said movement resulting in a second reference axis within the VR environment, wherein each VD screen is configured to receive a media content channel; computing angular distance of each of the VD screens relative to the second reference axis; determining that one or more VD screens are outside a field of view of the subscriber; assigning weights to each of the media content channels based on the angular distance of the corresponding VD screens that are within the subscriber's field of view relative to the second reference axis; assigning a null weight to each of the media content channels showing on the VD screens that are outside the subscriber's field of view; indicating, to a gateway node operating to serve a subscriber premises via a managed bandwidth pipe, that the media content channels on the VD screens outside the subscriber's field of view are to be time-shifted; providing the assigned weights of the media content channels, including the null weights assigned to the media content channels showing on the VD screens that are outside the subscriber's field of view, to the gateway node; and receiving from the gateway node a manifest indicating a single bitrate representation for each of the non-time-shifted media content channel segments, the respective single bitrates selected based on a channel bandwidth annealing mechanism using the updated stream weights provided by the subscriber's VR device, wherein the channel bandwidth annealing mechanism iteratively changes bandwidth allocated to the media content channel segments until no further optimal reallocation can be made. detecting a movement in a point of view of the subscriber in relation to a first reference axis with respect the VD screens' placement within the VR environment, said movement resulting in a second reference axis within the VR environment, wherein each VD screen is configured to receive a media content channel; computing angular distance of each of the VD screens relative to the second reference axis; determining that one or more VD screens are outside a field of view of the subscriber; assigning weights to each of the media content channels based on the angular distance of the corresponding VD screens that are within the subscriber's field of view relative to the second reference axis; assigning a null weight to each of the media content channels showing on the VD screens that are outside the subscriber's field of view; indicating, to a gateway node operating to serve a subscriber premises via a managed bandwidth pipe, that the media content channels on the VD screens outside the subscriber's field of view are to be time-shifted; providing the assigned weights of the media content channels, including the null weights assigned to the media content channels showing on the VD screens that are outside the subscriber's field of view, to the gateway node; and receiving from the gateway node a manifest indicating a single bitrate representation for each of the non-time-shifted media content channel segments, the respective single bitrates selected based on a channel bandwidth annealing mechanism using the updated stream weights provided by the subscriber's VR device, wherein the channel bandwidth annealing mechanism iteratively changes bandwidth allocated to the media content channel segments until no further optimal reallocation can be made.