Embedded Media Field: Third Party Videos, Audio & Images

The Embedded Media Field (emfield) creates a field to accept pasted URL's or embed code from various third party media content providers, such as YouTube and Flickr. It will then parse the URL to determine the provider, and display the media appropriately.

Currently, the module ships with Embedded Video Field, Embedded Image Field, and Embedded Audio Field. In addition, it has Embedded Media Import, to import photosets and playlists into individual nodes, when allowed by specific providers. Finally, it also ships with Embedded Media Thumbnail, which allows editors to override provider-supplied thumbnails with their own custom image thumbnails.

The module also allows field & provider specific settings and overrides, such as autoplay, resized thumbnails or videos for teasers, RSS support, and YouTube's 'related videos'. You can turn off individual provider support on a field or global basis.

Currently supported providers:

Video:

  • Blip.TV
  • Brightcove
  • Daily Motion
  • Google
  • Guba
  • JumpCut
  • imeem
  • Lastfm
  • LiveVideo
  • MetaCafe
  • MySpace
  • Revver
  • SevenLoad
  • Spike.TV
  • Tudou
  • Veoh
  • Vimeo
  • YouTube
  • Local videos (when already uploaded in the files directory)

Image:

Audio:

  • Odeo
  • Podcast Alley
  • podOmatic

You can:

  • Administer emfield's general settings at administer >> content >> emfield
  • Add embedded media fields to your content types at administer >> content >> types >> %YourType% >> add_field
  • Manage teaser and full node display settings at administer >> content >> types >> %YourType% >> fields

Developing custom modules to add Provider plugins to Embedded Media Field (1.x)

This page documents the various hooks of the Drupal core, as well as CCK and Embedded Media Field, in order to implement a separate custom

Developing custom modules to add Provider plugins to Embedded Media Field (2.x)

Here is a very brief introduction to developing a custom provider module for Embedded Media Field 2.x.

Embedded Media Import: Import Playlists & Photosets

Please note that Embedded Media Import has been deprecated in Drupal 6.x in favor of integration with FeedAPI and the FeedAPI Element Mapper

Provider Modules

To further development, new Embedded Media Providers will be created as separate modules. This will facilitate maintenance of new providers

Upgrade from Drupal 6 emfield to drupal 7 and the media module

Drupal 6

converting from video project to emfield

This may not be elegant, but it worked.

Guide maintainers

betz's picture