A method of creating immersive content for an electronic device, the method comprising: obtaining an image; identifying a plurality of objects captured in the image; classifying the plurality of objects into audible objects and inaudible objects based on whether each of the plurality of objects is capable of generating a sound; assigning priority values to each audible object from among the audible objects and the inaudible objects, based on corresponding visual characteristics of each audible object and ambience information, wherein the corresponding visual characteristics of each audible object include at least one of an area occupied by the audible object or appearance of the audible object, and the ambience information includes information associated with an external environment of the electronic device determined based on sensor inputs received from one or more sensors of the electronic device; for each audible object from among the audible objects and the inaudible objects having a priority value above a predetermined threshold, retrieving, from a database storing one or more audio files, a sound corresponding to the audible object; generating dynamic audio data based on the retrieved sound corresponding to each audible object, the priority values of the audible objects, and the ambience information; and playing the dynamic audio data while displaying the image, wherein the priority values of the audible objects correspond to sound levels of the retrieved sounds corresponding to the audible objects in the image, and wherein the image is one of a plurality of images randomly displayed at the electronic device while in an ambient mode when users are not actively using the electronic device or when a content is not selected to be displayed at the electronic device. obtaining an image; identifying a plurality of objects captured in the image; classifying the plurality of objects into audible objects and inaudible objects based on whether each of the plurality of objects is capable of generating a sound; assigning priority values to each audible object from among the audible objects and the inaudible objects, based on corresponding visual characteristics of each audible object and ambience information, wherein the corresponding visual characteristics of each audible object include at least one of an area occupied by the audible object or appearance of the audible object, and the ambience information includes information associated with an external environment of the electronic device determined based on sensor inputs received from one or more sensors of the electronic device; for each audible object from among the audible objects and the inaudible objects having a priority value above a predetermined threshold, retrieving, from a database storing one or more audio files, a sound corresponding to the audible object; generating dynamic audio data based on the retrieved sound corresponding to each audible object, the priority values of the audible objects, and the ambience information; and playing the dynamic audio data while displaying the image, wherein the priority values of the audible objects correspond to sound levels of the retrieved sounds corresponding to the audible objects in the image, and wherein the image is one of a plurality of images randomly displayed at the electronic device while in an ambient mode when users are not actively using the electronic device or when a content is not selected to be displayed at the electronic device.