Nowadays, mobile devices have became more and more popular and powerful. Mobile devices provide an ability to connect to Internet, online sharing applications and access to cloud data. For that reason, each mobile device can play a role as communication and computing environment itself. This paper describes an agent-based architecture, which is residing on mobile devices and sharing multimedia data within its communication and computing environment. Mobile agent can play a role as service provider, thus agent can carry either computing information, either data accessing code or as part of data storage. A prototype of the proposed architecture is developed by using JADE-LEAP platform.