A method of streaming media content across a network, the method comprising: receiving, by a streaming device from a first client device (106-1/M), a first request for first media content; invoking, by the streaming device, a corresponding first streaming request to one of a plurality of multimedia sources (108-1/N) based on the first request for first media content; receiving, by the streaming device, a first stream of media (300-1/O) in response to the first streaming request; buffering, by the streaming device, the first stream of media; adapting, by the streaming device, at least a first portion of the buffered first stream of media into a first adapted media portion (300-2/P) for a first operational mode for the first client device; streaming, by the streaming device, the first adapted media portion to the first client device (106-1/M); receiving, by the streaming device from a second client device (106-1/M), a second request for second media content for a second operational mode; invoking, by the streaming device, a corresponding second streaming request to one of the plurality of multimedia sources (108-1/N) based on the second request for second media content; receiving, by the streaming device, a second stream of media (300-1/O) in response to the second streaming request; buffering, by the streaming device, the second stream of media; adapting, by the streaming device, at least a second portion of the buffered second stream of media into a second adapted media portion (300-2/P) for the second operational mode for the second client device; inserting, by the streaming device, into the second adapted media portion, a tag for the second operational mode, wherein the tag comprises an information regarding the second operational mode; and streaming, by the streaming device, the second adapted media portion to the second client device. receiving, by a streaming device from a first client device (106-1/M), a first request for first media content; invoking, by the streaming device, a corresponding first streaming request to one of a plurality of multimedia sources (108-1/N) based on the first request for first media content; receiving, by the streaming device, a first stream of media (300-1/O) in response to the first streaming request; buffering, by the streaming device, the first stream of media; adapting, by the streaming device, at least a first portion of the buffered first stream of media into a first adapted media portion (300-2/P) for a first operational mode for the first client device; streaming, by the streaming device, the first adapted media portion to the first client device (106-1/M); receiving, by the streaming device from a second client device (106-1/M), a second request for second media content for a second operational mode; invoking, by the streaming device, a corresponding second streaming request to one of the plurality of multimedia sources (108-1/N) based on the second request for second media content; receiving, by the streaming device, a second stream of media (300-1/O) in response to the second streaming request; buffering, by the streaming device, the second stream of media; adapting, by the streaming device, at least a second portion of the buffered second stream of media into a second adapted media portion (300-2/P) for the second operational mode for the second client device; inserting, by the streaming device, into the second adapted media portion, a tag for the second operational mode, wherein the tag comprises an information regarding the second operational mode; and streaming, by the streaming device, the second adapted media portion to the second client device.