A computer-implemented method, comprising controlling, by a first mobile device (102, 302, 402, 502), a second mobile device (108, 340, 342, 344, 408, 508) to enable media content sensed from a perspective of the second mobile device (108, 340, 342, 344, 408, 508) to be consumed using the first mobile device (102, 302, 402, 502) or captured by the second mobile device (108, 340, 342, 344, 408, 508) under control of the first mobile device (102, 302, 402, 502), wherein said step of controlling comprises: a step of providing, by the first mobile device (102, 302, 402, 502), one or more commands to the second mobile device (108, 340, 342, 344, 408, 508) using at least a persistent communication link between the first (102, 302, 402, 502) and second (108, 340, 342, 344, 408, 508) mobile devices, wherein the persistent communication link is established using the TCP protocol and/or by using periodic keep-alive messages, and a step of receiving, by the first mobile device (102, 302, 402, 502), at least a streamed view of media content sensed by the second mobile device (108, 340, 342, 344, 408, 508) in real time using the UDP protocol, characterized in that the method further comprises: transmitting, by the first mobile device, a multicast message that may be received by other mobile devices (340, 342, 344) in the area, said multicast message including information that the first mobile device wishes to control the other mobile devices (340, 342, 344) in the area to enable media content sensed by those devices (340, 342, 344) to be consumed using first mobile device, or captured by the other mobile devices (340, 342, 344) under control of first mobile device; discovering, by the first mobile device, the suitably-configured other mobile devices (340, 342, 344) in the area, and establishing persistent communication links with the discovered devices (340, 342, 344); receiving, by the first mobile device, the user's interest as input and tracking an object or event of interest according to said input; and automatically selecting, by the first mobile device, media content from the one or more mobile devices (340, 342, 344) with the best view of the object or event for consumption. a step of providing, by the first mobile device (102, 302, 402, 502), one or more commands to the second mobile device (108, 340, 342, 344, 408, 508) using at least a persistent communication link between the first (102, 302, 402, 502) and second (108, 340, 342, 344, 408, 508) mobile devices, wherein the persistent communication link is established using the TCP protocol and/or by using periodic keep-alive messages, and a step of receiving, by the first mobile device (102, 302, 402, 502), at least a streamed view of media content sensed by the second mobile device (108, 340, 342, 344, 408, 508) in real time using the UDP protocol, transmitting, by the first mobile device, a multicast message that may be received by other mobile devices (340, 342, 344) in the area, said multicast message including information that the first mobile device wishes to control the other mobile devices (340, 342, 344) in the area to enable media content sensed by those devices (340, 342, 344) to be consumed using first mobile device, or captured by the other mobile devices (340, 342, 344) under control of first mobile device; discovering, by the first mobile device, the suitably-configured other mobile devices (340, 342, 344) in the area, and establishing persistent communication links with the discovered devices (340, 342, 344); receiving, by the first mobile device, the user's interest as input and tracking an object or event of interest according to said input; and automatically selecting, by the first mobile device, media content from the one or more mobile devices (340, 342, 344) with the best view of the object or event for consumption.