Media attempts to resolve the long-standing problem of handling media using Drupal.
Media provides a common framework to unify multimedia and file development efforts. Developers can focus on their expertise or interests, without having to worry about file handling or the integration of their work with other developer's modules.
For a collection of useful materials for anyone working with media modules in Drupal, see Resource Guide: Managing Media in Drupal.
File and Media Handling
With Media, it is possible to handle both local files
(images, video, sound files, etc), remote files
(over http://, https://, or feed://) and remote media (YouTube, Vimeo) in the same manner. Remote files and media do not have to be saved to the local server and can be streamed remotely.
*Note that Media simply handles files. Adding new files and other file-related functionality, such as adding fields to files, is handled by the File Entity module.
Media provides a multimedia browser which allows a user to view and search through all of the multimedia currently added to a site. The browser also enables users to add existing multimedia to file fields or text areas using a WYSIWYG editor.
Media facilitates the display and playback of multimedia through the creation of media players. Media players may be designed for one or more types of multimedia, such as .pdf documents, .mp3 music or .mp4 video. Media players can be assigned to any number of file types
*Note that Media does not include any media players. You must download an appropriate media player for the file type you need to display. A list of available media players can be found on the Modules that Extend the Media Module page.
If you find a mistake or an omission in the documentation, please create an issue in the media issue queue (when filing an issue, select the "Documentation" component).