De Media module is een uitbreidbaar framework voor het beheren van bestanden en multimedia assets. Het vervangt het core upload veld met een standaard interface waar redacteuren en beheerders bestanden en multimedia assets kunnen uploaden, beheren en bestanden kunnen hergebruiken. Een Media bank. De module is een poging om de afhandeling van Media te standaardiseren (upload, imce, fields etc).
2. Wat is het
●Een module voor Drupal 7.
●Uitbreiding op de file management functionaliteit.
●Framework voor metadata voor Media.
●Een consistente gebruikersinterface voor het
beheren van bestanden.
3. In Drupal 6 it was a mess (1)
● Media aan een node gekoppeld:
● Upload, Image Attach
● Media als een node
● Image module, Video module, Audio module
● Media als een CCK veld
● FileField, ImageField, Embedded Media Field, VideoField,
Audiofield
● File Management
● IMCE, Asset, WebFM, FileField Sources
● Inline Media
● WYSIWYG, IMCE, Embedded Inline Media, Node Embed
4. In Drupal 6 it was a mess (2)
● Veel verschillende modules waardoor:
● Elke functionaliteit een eigen gebruikersinterface.
● Geen oplossing voor gezamenlijke uitdagingen
(zoals file management).
5. Uitgangspunten Media module
● Usability: polished interfaces which behave
like people expect.
● Consistency: use the same interfaces when
picking files.
● Extendibility: be an API, not and end to end
solution.
6. Media module in Actie
● Acties vooraf:
● Geïnstalleerd: Drupal 7.2, Ctools, Media, Media:
Flickr, Media: Youtube, WYSIWYG (ckeditor)
● Ingesteld: Flickr API Key, CKEditor, Invoerformaten,
Media File Displays (Youtube / Flickr)
8. Media toevoegen als een veld
● Eigen field type 'Multimedia asset'.
● Per veld definiëren of er Afbeeldingen, Video of
een andere type in mag.
● Per weergave (Full node, Teaser etc) instellen
welke weergave van Media.
11. Voeg alle media toe
● Eigen en externe Media beiden te gebruiken.
● Naast Flickr en Youtube nog velen anderen:
● Media: Soundcloud, Media: Vimeo, Media:
Ustream, etc
● Totaal al 39 ondersteunde diensten. Zoek naar
'Media:' op www.drupalmodules.com voor de
volledige lijst!
● Het is een API, mogelijk om je eigen dienst ook toe
te voegen!
12. Media toevoegen in content
● Plaats Media tussen content met een
WYSIWYG editor.
● Niet mogelijk om, zoals bij media in een veld, in
verschillende weergaven het veld anders te
tonen.
● Gebruik dezelfde bronnen zoals file uploads,
youtube, flickr of andere ingeschakelde dienst!
● Gebruikersinterface is consistent.
14. Plaatsen van Videos
● Hosten bij een dienst heeft de voorkeur want:
● Beschikbaar maken verschillende devices
(Transcoderen)
● Webservers zijn er niet altijd op berekend.
● Streaming
● Media module ondersteuning nog zwak.
● Voor publieke videos bijvoorbeeld:
● Vimeo, Youtube etcetera
● Voor eigen videos bijvoorbeeld:
● Brightcove, Vzaar etcetera
15.
16. Het maken van een Mediabank
● Alle gebruikte media wordt bijgehouden en in
de mediabank geplaatst.
● Oude media hergebruiken in velden en in
content.
● De Mediabank is uitbreidbaar met zoek
functionaliteit.
17. Metadata toevoegen
● Media is een eigen entiteit (D7 Entity).
● Velden toevoegen met core Fields
functionaliteit.
● Alle type velden voor Nodes ook beschikbaar
voor Media zoals Text, Integer, Lists, Taxonomy.
● Per Media type velden definiëren.
● Velden doorzoekbaar maken in Library.
● Weergave van metadata te configureren.
18.
19.
20. Status
● De Media module is nog niet stabiel (beta).
● De API is klaar om eigen Media backends
ervoor te schrijven.
● Er zullen veel uitbreidingen worden gemaakt:
● Media Gallery, Eigen backends, Uitgebreide
Mediabank, Libraries van diensten in de Mediabank
geïntegreerd
21. Vragen?
● Raymond Muilwijk
● http://twitter.com/rmuilwijk
● r.muilwijk@trinoco.nl