1. A method for automated analysis of multimedia data, comprising: receiving of multimedia data from a multimedia software application by a system for automated analysis of multimedia data, the system for automated analysis of multimedia data comprising a media engine configured for multimedia streaming functions, at least one media algorithm library configured for identifying and outputting at least one target audio content feature, a control layer configured for initiating and managing the media engine and the at least one media algorithm library, and an application program interface configured for communication between the multimedia software application and the media engine; receiving of a search request from the multimedia software application; sending of the search request to the control layer; sending of the multimedia data by the control layer to at least one of the at least one algorithm library; identifying by the at least one media algorithm library of at least one multimedia data portion having the target audio content feature; recognizing by the at least one media algorithm library of at least one aspect of the target audio content feature identified in the at least one multimedia data portion; and responsively outputting an indication of the aspect to the application program interface, whereby the indication of the aspect is pre-fetched prior to a user input; receiving by the multimedia software application of the at least one aspect of the target audio content feature.
4. The method of claim 1 wherein the multimedia data includes at least one of audio content, video content, compressed multimedia data, uncompressed multimedia data, downloaded data, streaming data, online data, and free data.