7. A system for supplementing audio recorded in a media file, the system comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions, wherein the processor, upon executing the computer program instructions, is capable of: receiving a media file; extracting keywords from text of an audio portion of the media file, and determining a subject matter from text based on the keywords; identifying, from the audio portion of the media file, the subject matter of audio portion of the media file; searching a content source for supplemental content, wherein the content source is a managed library comprising a database indexed by subject matter, wherein the supplemental content relates to and supplements the identified subject matter of the audio portion of the media file; identifying, automatically without user intervention, the supplemental content for supplementing the subject matter recorded in the audio portion of the media file; inserting, in the media file, markup for rendering the supplemental content, wherein the supplemental content comprises one or more image files, video files or text files; and rendering supplemental content in dependence upon the markup.
7. A system for supplementing audio recorded in a media file, the system comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions, wherein the processor, upon executing the computer program instructions, is capable of: receiving a media file; extracting keywords from text of an audio portion of the media file, and determining a subject matter from text based on the keywords; identifying, from the audio portion of the media file, the subject matter of audio portion of the media file; searching a content source for supplemental content, wherein the content source is a managed library comprising a database indexed by subject matter, wherein the supplemental content relates to and supplements the identified subject matter of the audio portion of the media file; identifying, automatically without user intervention, the supplemental content for supplementing the subject matter recorded in the audio portion of the media file; inserting, in the media file, markup for rendering the supplemental content, wherein the supplemental content comprises one or more image files, video files or text files; and rendering supplemental content in dependence upon the markup. 12. The system of claim 7 , the system further comprising another computer processor, another computer memory operatively coupled to the another computer processor, the another computer memory having disposed within it other computer program instructions, wherein the another computer processor, upon executing the other computer program instructions, is capable of: receiving the media file; extracting the markup from the media file; searching the database for any database markup that matches the markup from the media file, the database markup being associated with said supplemental content from the database; retrieving the database markup and said supplemental content from said database; rendering the supplemental content in dependence upon the markup and the database markup; and playing the audio portion of the media file.