Media entity provides a 'base' entity for media. This is a very basic entity which can reference to all kinds of media-objects (local files, YouTube videos, Tweets, Instagram photos, ...). Media entity provides a relation between Drupal and the media resource. You can reference to/use this entity within any other Drupal entity.
This module attempts to provide the base storage component for the Drupal 8 media ecosystem.
Project page: https://drupal.org/project/media_entity
You will find all the documentation about this module on the official handbook.
Our current development focus can be seen in the roadmap issue.
Development is generally done via GitHub pull requests. Every pull request should be linked to an issue in drupal.org issue queue and vice-versa.
If you prefer usual patch-based workflow feel free to submit a patch. We started using GitHub mostly for easier review process. However, there are not strong opinions about that. Any contribution in any shape or form will be treated equally.
There are already several media provider modules that extend functionality of Media entity:
- Image
- Audio
- Slideshow
- Video embed field
- Document
- Slideshare
- Video (local)
- Tumblr
- Audio embed field (sandbox)
- Flickr
- Imgur
- GoogleDocs
- 500px
- Entity browser: Provides entity browser widget that supports uploading Media entity images.
- DropzoneJS: Extends entity browser image upload widget with DropzoneJS upload library.
- Slick media: Provides integration between Slick carousel and Media entity. Slick media allows richer slideshows/carousel with a mix of text, image and video.
- Brightcove
- Janez Urevc (@slashrsm) https://drupal.org/user/744628
- Primož Hmeljak (@primsi) https://drupal.org/user/282629
- Nguyễn Hải Nam (@jcisio) https://drupal.org/user/210762
- Boris Gordon (@boztek) https://drupal.org/user/134410
- http://groups.drupal.org/media
- IRC: #drupal-media @ Freenode