SonataMediaBundle is a main bundle of Sonata admin which handles all media providers like youtube,vimeo,dailymotion,files(all file types) and provides a structure to build custom media provider.The SonataMediaBundle is a media library based on a dedicated provider which handles different type of media: files, videos or images.
Each sonata media type is managed by a provider service which is in charge of:
- retrieving media metadata
- generating media thumbnail
- tweaking the edit form
- rendering the media
Each media can be linked to a context. A context can be news, user or any name you want. A context allows you to group a set of pictures together. As requirements can be different for each context, a context is defined by a set of formats and a set of providers.
As the infrastructure is not standard, the MediaBundle abstracts the filesystem layer and the cdn layer. Visit : https://sonata-project.org/bundles/media/3-x/doc/index.html for full documentation