Media is at the heart of a great website experience. Images, videos, audio files - this is what brings a website to life for your users. Drupal has hundreds of modules designed to make handling and displaying media files easier for developers.

If you are new to Drupal Module development, here is an overview of modules.

menu

Table of Contents

book

Documentation and Tutorials

Are you ready to bring your website to life? Here are some overviews and guides to get you started.

video

Video Demos and Intros

Here are some video demos and intros to media modules.

Search YouTube for Media Related Videos

start button

Getting Started

Here are some modules you will want to download that will help with a variety of media related tasks.

  • File Entity: Module for adding new files and other file related functionality such as adding fields to files.
  • Insert Field: Provides a method of inserting fields into any text field on the current entity.
  • Media: Provides an extensible framework for managing files and multimedia assets, regardless of whether they are hosted on your own site or a 3rd party site.
  • Views: Fetch content from the database of your site and present it to the user as lists, posts, galleries, tables, maps, graphs, menu items, blocks, reports, forum posts etc.
  • Wysiwyg: Allows the use of client-side editors to edit content. It simplifies the installation and integration of the editor of your choice.
file

File Managers

These modules will make it easier to manage your media files.

  • File Force: Can be used to force the user's web browser to download the file to disk instead of displaying it in the browser window.
  • IMCE: An image/file uploader and browser that supports personal directories and quota.
  • FileDepot: A full featured Document Management module that has a google docs like feel. It fulfills the need for an integrated file management module supporting role and user based security.

More file manager modules

mediaplay

Media Players

Note: The Media module does not include any media players. You must download the appropriate media player for the file type you need to display. Here are some popular media player modules.

Image Manipulation

  • Colorbox: A light-weight customizable lightbox plugin for jQuery.
  • Flickr: Embeds single images and albums hosted on Flickr.com with a link to the corresponding Flickr page.
  • Gallery: Embeds Gallery2 inside your Drupal installation to support photos, videos and other content.
  • ImageField Focus: This module allows you to scale and crop images focusing on their important portions.
  • Insert: A utility that makes inserting images and links to files into text areas or WYSIWYGs much easier.
  • Node Gallery: Allows you to create multimedia galleries where both the galleries and the gallery items are nodes. (as opposed to gallery items being file fields, like Media Gallery)

Slideshow Creators

  • Field Slideshow: Provides a Slideshow formatter for Image fields, using JQuery Cycle plugin.
  • Flex Slider: Integrates the Flex Slider library with Drupal and several contributed modules which allows you to build responsive, resizable slideshows.
  • Views Slideshow: Can be used to create a slideshow of any content (not just images) that can appear in a View. Powered by jQuery, it is heavily customizable: you may choose slideshow settings for each View you create.

Video and Audio Hosting

  • jPlayer: Facilitates the embedding of web based media, notably HTML5 audio and video in addition to Adobe Flash based media.
  • Media: YouTube: Adds YouTube as a supported media provider.
  • Scald: A popular and flexible way to handle media in Drupal.
  • TED: An Embedded Media Field provider for TED.com.
  • Vimeo: A CCK field with easy-to-use video browser.
  • YouTube Field: Provides a simple field that allows you to add a youtube video to a content type, user, or any other Drupal entity.

More video and flash media player modules

For a more complete list of media player modules visit: Modules that Extend the Media Module

Search Drupal.org for Media Related Modules

education

Case Studies

Case studies featuring multimedia applications in Drupal.

The Official Beatles Website The Official Beatles Website
Newstica Newstica
McNally Jackson Books McNally Jackson Books
SproutOnline.com SproutOnline.com

More case studies featuring media

people

Community Support

The Media group is the working group for the Drupal 7 File entity module, Media module and all the various modules that extend Media. The Media group is a place for all interested parties to collaborate and discuss anything related to the Drupal Media ecosystem.

information

What's Coming in Drupal 8

The initial architecture simplifies media handling and is centered around a new "media item" entity type who's bundles can be fielded with a variety of field types to provide the actual media resources.

Media architecture

In short the file entity module will be no longer necessary for media handling solutions under this model and media browsers, widgets and so on will build on top of this lightweight entity. We are taking advantage of entity reference being provided by core in D8.
You can read more here.

More Information on Media in Drupal 8

additional

Additional Resource Guides and Informational Pages

Here are some links to more Resource Guides and Informational Pages.

question

Do you have a suggestion for improving this resource guide?

Suggestions for improving and editing this resource guide are encouraged and welcome. Please send an email with your comments and recommendations for review. Thank you.