A method of obtaining multimedia service by a first client device, the method comprising: transmitting (302, 502) to a media managing server, a first request with at least one of a session id, a program id and a view id for obtaining an multimedia session provided by various media capturing and delivering devices, wherein the view ID identifies a view of a plurality of views of the various media capturing and delivering devices during the multimedia session that is being watched; establishing the multimedia session with the media managing server and a media provider system based on the first request; transmitting a second request to the media managing server for inviting one or more client devices to share the multimedia session; wherein the second request comprises a follow mode identifier indicating whether a user of the one or more client devices has control of selecting one of the plurality of the views while watching the multimedia session; receiving from the media managing server, an intimation on acceptance of the second request by the one or more client devices; receiving from the media managing server, a notification on a list of participants that are logged in the multimedia session; transmitting to the media managing server, a third request containing the at least one of the session ID, program ID and view ID to obtain a permission to fetch a particular view of the plurality of views from a user of a second client device among the participants; and receiving from the media managing server, the particular view of the second client device, if a user of the first client device has prior permission to log in the particular view from the second client device, wherein if the user of the first client device does not have the prior permission, the particular view of the second client device is provided to the first client device from the media managing server based on an approval of the user of the second client device in response to a fourth request from the media managing server for permission to log in the particular view. transmitting (302, 502) to a media managing server, a first request with at least one of a session id, a program id and a view id for obtaining an multimedia session provided by various media capturing and delivering devices, wherein the view ID identifies a view of a plurality of views of the various media capturing and delivering devices during the multimedia session that is being watched; establishing the multimedia session with the media managing server and a media provider system based on the first request; transmitting a second request to the media managing server for inviting one or more client devices to share the multimedia session; wherein the second request comprises a follow mode identifier indicating whether a user of the one or more client devices has control of selecting one of the plurality of the views while watching the multimedia session; receiving from the media managing server, an intimation on acceptance of the second request by the one or more client devices; receiving from the media managing server, a notification on a list of participants that are logged in the multimedia session; transmitting to the media managing server, a third request containing the at least one of the session ID, program ID and view ID to obtain a permission to fetch a particular view of the plurality of views from a user of a second client device among the participants; and receiving from the media managing server, the particular view of the second client device, if a user of the first client device has prior permission to log in the particular view from the second client device, wherein if the user of the first client device does not have the prior permission, the particular view of the second client device is provided to the first client device from the media managing server based on an approval of the user of the second client device in response to a fourth request from the media managing server for permission to log in the particular view.