SlideShare une entreprise Scribd logo
1  sur  40
MediaMosa: Open source video backend Peter Forgacs MediaMosa developer Madcap
MediaMosa What you can do with MediaMosa:
MediaMosa
MediaMosa http://mediamosa.org “ MediaMosa is a robust, flexible and highly scalable media management platform. It is already helping deliver rich content (video, audio etc.) to educational organizations across the Netherlands.” ( http://mediamosa.org )
MediaMosa Open source video backend What does it mean? - Open source License: Open Source under GPLv2 license (GNU General Public License version 2) Framework: Drupal 6 / 7
MediaMosa Open source video backend - Video backend User MediaMosa Video frontend REST calls: POST, GET XML
MediaMosa is a backend application. Advantages of this separation: One backend can support multiple client sites. Easy integration for existing websites. What about the frontend? - There are different demo frontend applications. You may start with them: WLE, MediaMosa CK. - You may create one. Your application should communicate with MediaMosa through REST calls.
With MediaMosa you can - Upload videos and store them - Transcode videos (eg. h.264) - Generate video object, download link etc. - Create still images - Create metadata (title, description, DC, QDC) - Create collections - Stream your video's - Create authorizations
Introduction: MediaMosa Asset is a container. Asset
Introduction: MediaMosa Asset may have title, description etc. Asset Title Description DC, QDC fields
Introduction: MediaMosa Asset may have mediafiles. Asset Title Description Mediafile
Introduction: MediaMosa A mediafile may have a video. Asset Title Description Mediafile: Video (codec, filesize)
Introduction: MediaMosa We can transcode a mediafile to an other format. Asset Title Description Mediafile: Video (Original) Mediafile: Video (Transcoded)
Introduction: MediaMosa We can create an another mediafile (with video). Asset Title Description Mediafile: Video (Original) Mediafile: Video (Transcoded) Mediafile: Video (Original)
Introduction: MediaMosa Every mediafile may have still images. Asset Title Description Mediafile: Video (Original) Mediafile: Video (Transcoded) Mediafile: Video (Original)
Introduction: MediaMosa The asset has a default still (if there is any). Asset Title Description Mediafile: Video (Original) Mediafile: Video (Transcoded) Mediafile: Video (Original)
Introduction: MediaMosa A video site has assets with default stills. Asset  Title Desc. Asset  Title Desc. Asset  Title Desc. Asset  Title Desc.
Introduction: MediaMosa A video page has an asset with video(s) and still(s). Asset Title Description
Videos site
Video page
Installing MediaMosa Download: http://mediamosa.org You need: LAMP, FFMpeg, Lua (LPEG) Recommended: Lav2yuv (MJPEG Tools) ... Installation: Drupal / MediaMosa install profile
Make it easy - VM Image on mediamosa.org - Demo site on mediamosa.org
Performance improvements If you need more power, you can separate your installation for: - Admin interface - Application interface(s) for REST calls - Upload interface - Download interface - Job interface(s) eg. transcoding video files Common DB server(s) and storage (SAN/NAS)
REST calls as a MediaMosa communication interface - REST = Representational State Transfer - GET calls for getting data - POST calls for changing or creating data - Output is XML - Documentation of REST calls: http://mediamosa.org/api
MediaMosa.org API page REST call: Parameters, Response fields, Examples http://mediamosa.org/api
MediaMosa.org API page REST call: Parameters, Response fields, Examples http://mediamosa.org/api
REST calls as a MediaMosa communication interface Example: /mediafile/$mediafile_id [GET] <items> <item id=&quot;1&quot;> <mediafile_id>6778</mediafile_id> <asset_id>7AkD</asset_id> <app_id>14</app_id> <owner_id>admin</owner_id> <group_id></group_id> .... </item> </items>
REST call on WLE
How you can upload? Your client application: - Create asset /asset/create [POST] Response: $asset_id - Create mediafile /mediafile/create [POST] POST parameter: $asset_id Response: $mediafile_id - Create upload ticket /mediafile/$mediafile_id/uploadticket/create [POST] Response: Action URL, Upload progress URL (for upload progress bar)
Applications in action
Future / present developments - Solr - Atom, JSON, RSS feed - Watermarking still images - OpenAPI, oAuth, oEmbed
MediaMosa Status page
MediaMosa Browse and Statistics pages
MediaMosa Configuration pages
MediaMosa Configuration pages
MediaMosa Configuration pages
MediaMosa Configuration pages
MediaMosa Configuration pages
MediaMosa Configuration pages
Thank you for you attention! Questions? MediaMosa http://mediamosa.org Peter Forgacs forgacs at madcap.nl http://xweb.hu

Contenu connexe

Similaire à Mediamosa: Open source video backend

Dennis Povshedny.Mediamosa intro.DrupalCamp Kyiv 2011
Dennis Povshedny.Mediamosa intro.DrupalCamp Kyiv 2011Dennis Povshedny.Mediamosa intro.DrupalCamp Kyiv 2011
Dennis Povshedny.Mediamosa intro.DrupalCamp Kyiv 2011
camp_drupal_ua
 
Building video applications on Windows 8 with Windows Azure Media Services
Building video applications on Windows 8 with Windows Azure Media ServicesBuilding video applications on Windows 8 with Windows Azure Media Services
Building video applications on Windows 8 with Windows Azure Media Services
Mingfei Yan
 
Lessons learned from Semantic Wiki
Lessons learned from Semantic WikiLessons learned from Semantic Wiki
Lessons learned from Semantic Wiki
Jie Bao
 
Participatory Digital Library
Participatory Digital LibraryParticipatory Digital Library
Participatory Digital Library
DLFCLIR
 

Similaire à Mediamosa: Open source video backend (20)

Madcap mediamosa still_generation
Madcap mediamosa still_generationMadcap mediamosa still_generation
Madcap mediamosa still_generation
 
Dennis Povshedny.Mediamosa intro.DrupalCamp Kyiv 2011
Dennis Povshedny.Mediamosa intro.DrupalCamp Kyiv 2011Dennis Povshedny.Mediamosa intro.DrupalCamp Kyiv 2011
Dennis Povshedny.Mediamosa intro.DrupalCamp Kyiv 2011
 
Sword Or2008 Julieallinson
Sword Or2008 JulieallinsonSword Or2008 Julieallinson
Sword Or2008 Julieallinson
 
Building video applications on Windows 8 with Windows Azure Media Services
Building video applications on Windows 8 with Windows Azure Media ServicesBuilding video applications on Windows 8 with Windows Azure Media Services
Building video applications on Windows 8 with Windows Azure Media Services
 
High quality ap is with api platform
High quality ap is with api platformHigh quality ap is with api platform
High quality ap is with api platform
 
Podcasting & SMIL
Podcasting & SMILPodcasting & SMIL
Podcasting & SMIL
 
Developing applications with Kurento
Developing applications with KurentoDeveloping applications with Kurento
Developing applications with Kurento
 
Lessons learned from Semantic Wiki
Lessons learned from Semantic WikiLessons learned from Semantic Wiki
Lessons learned from Semantic Wiki
 
Podcasting & SMIL
Podcasting & SMILPodcasting & SMIL
Podcasting & SMIL
 
Understanding and extending p2 for fun and profit
Understanding and extending p2 for fun and profitUnderstanding and extending p2 for fun and profit
Understanding and extending p2 for fun and profit
 
Java EE 7 - Embracing the Cloud and HTML 5
Java EE 7 - Embracing the Cloud and HTML 5Java EE 7 - Embracing the Cloud and HTML 5
Java EE 7 - Embracing the Cloud and HTML 5
 
Kurento cpmx
Kurento cpmxKurento cpmx
Kurento cpmx
 
Igalia Focus and Goals 2020 (2019 WebKit Contributors Meeting)
Igalia Focus and Goals 2020 (2019 WebKit Contributors Meeting)Igalia Focus and Goals 2020 (2019 WebKit Contributors Meeting)
Igalia Focus and Goals 2020 (2019 WebKit Contributors Meeting)
 
REST Development made Easy with ColdFusion Aether
REST Development made Easy with ColdFusion AetherREST Development made Easy with ColdFusion Aether
REST Development made Easy with ColdFusion Aether
 
Desktop, Embedded and Mobile Apps with PrismTech Vortex Cafe
Desktop, Embedded and Mobile Apps with PrismTech Vortex CafeDesktop, Embedded and Mobile Apps with PrismTech Vortex Cafe
Desktop, Embedded and Mobile Apps with PrismTech Vortex Cafe
 
Desktop, Embedded and Mobile Apps with Vortex Café
Desktop, Embedded and Mobile Apps with Vortex CaféDesktop, Embedded and Mobile Apps with Vortex Café
Desktop, Embedded and Mobile Apps with Vortex Café
 
Participatory Digital Library
Participatory Digital LibraryParticipatory Digital Library
Participatory Digital Library
 
'THE AGE OF DATA STREAMING' by DENIS BURYACHKOVSKY at OdessaJS'2020
'THE AGE OF DATA STREAMING' by DENIS BURYACHKOVSKY at OdessaJS'2020'THE AGE OF DATA STREAMING' by DENIS BURYACHKOVSKY at OdessaJS'2020
'THE AGE OF DATA STREAMING' by DENIS BURYACHKOVSKY at OdessaJS'2020
 
Sword Crig 2007 12 06
Sword Crig 2007 12 06Sword Crig 2007 12 06
Sword Crig 2007 12 06
 
Nasdanika Foundation Server
Nasdanika Foundation ServerNasdanika Foundation Server
Nasdanika Foundation Server
 

Plus de MediaMosa

To be continued... Completing the lifecycle of innovation - TNC2013, 5 june 2013
To be continued... Completing the lifecycle of innovation - TNC2013, 5 june 2013To be continued... Completing the lifecycle of innovation - TNC2013, 5 june 2013
To be continued... Completing the lifecycle of innovation - TNC2013, 5 june 2013
MediaMosa
 
Videoservices via SURFconext - 29 maart 2012
Videoservices via SURFconext  - 29 maart 2012Videoservices via SURFconext  - 29 maart 2012
Videoservices via SURFconext - 29 maart 2012
MediaMosa
 
MediaMosa – BasicLTI Provider - Community day - 8 december 2011
MediaMosa – BasicLTI Provider - Community day - 8 december 2011MediaMosa – BasicLTI Provider - Community day - 8 december 2011
MediaMosa – BasicLTI Provider - Community day - 8 december 2011
MediaMosa
 

Plus de MediaMosa (20)

MediaMosa as a Mass-storage Solution - 11 december 2013, Brussels
MediaMosa as a Mass-storage Solution - 11 december 2013, BrusselsMediaMosa as a Mass-storage Solution - 11 december 2013, Brussels
MediaMosa as a Mass-storage Solution - 11 december 2013, Brussels
 
Drupalcafe meets MediaMosa - 17 october 2013, Utrecht
Drupalcafe meets MediaMosa  - 17 october 2013, UtrechtDrupalcafe meets MediaMosa  - 17 october 2013, Utrecht
Drupalcafe meets MediaMosa - 17 october 2013, Utrecht
 
To be continued... Completing the lifecycle of innovation - TNC2013, 5 june 2013
To be continued... Completing the lifecycle of innovation - TNC2013, 5 june 2013To be continued... Completing the lifecycle of innovation - TNC2013, 5 june 2013
To be continued... Completing the lifecycle of innovation - TNC2013, 5 june 2013
 
MediaMosa Foundation - Webstroom 15 april 2013
MediaMosa Foundation - Webstroom  15 april 2013MediaMosa Foundation - Webstroom  15 april 2013
MediaMosa Foundation - Webstroom 15 april 2013
 
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012 - Pitch prese...
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012 - Pitch prese...MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012 - Pitch prese...
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012 - Pitch prese...
 
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012
MediaSalsa - Inuits and RUG - Video Vendor Event - 19 juni 2012
 
Inuits en RUG - MediaSalsa - Video Vendor Event 19 juni 2012 - Short
Inuits en RUG - MediaSalsa - Video Vendor Event 19 juni 2012 - ShortInuits en RUG - MediaSalsa - Video Vendor Event 19 juni 2012 - Short
Inuits en RUG - MediaSalsa - Video Vendor Event 19 juni 2012 - Short
 
A new approach for adding metadata to online Media - TNC2012
A new approach for adding metadata to online Media - TNC2012A new approach for adding metadata to online Media - TNC2012
A new approach for adding metadata to online Media - TNC2012
 
Videoservices via SURFconext - 29 maart 2012
Videoservices via SURFconext  - 29 maart 2012Videoservices via SURFconext  - 29 maart 2012
Videoservices via SURFconext - 29 maart 2012
 
MediaMosa – BasicLTI Provider - Community day - 8 december 2011
MediaMosa – BasicLTI Provider - Community day - 8 december 2011MediaMosa – BasicLTI Provider - Community day - 8 december 2011
MediaMosa – BasicLTI Provider - Community day - 8 december 2011
 
MediaMosa 3.x Release 
& Transcripting Project - Community day - 8 december ...
MediaMosa 3.x Release 
& Transcripting Project  - Community day - 8 december ...MediaMosa 3.x Release 
& Transcripting Project  - Community day - 8 december ...
MediaMosa 3.x Release 
& Transcripting Project - Community day - 8 december ...
 
MediaMosa Future - Community day 8 december 2011
MediaMosa Future - Community day 8 december 2011MediaMosa Future - Community day 8 december 2011
MediaMosa Future - Community day 8 december 2011
 
Rich Media Extra - MediaMosa Ingestor
Rich Media Extra - MediaMosa IngestorRich Media Extra - MediaMosa Ingestor
Rich Media Extra - MediaMosa Ingestor
 
WCAG compliancy for MediaMosa
WCAG compliancy for MediaMosaWCAG compliancy for MediaMosa
WCAG compliancy for MediaMosa
 
Using OpenSource LCMS Chamilo 2.0 with MediaMosa
Using OpenSource LCMS Chamilo 2.0 with MediaMosaUsing OpenSource LCMS Chamilo 2.0 with MediaMosa
Using OpenSource LCMS Chamilo 2.0 with MediaMosa
 
Media & Learning Brussels 24 November 2011
Media & Learning Brussels 24 November 2011Media & Learning Brussels 24 November 2011
Media & Learning Brussels 24 November 2011
 
MediaMosa Player v2_0 - OPEN SOURCE HTML5 WEBLECTURES PLAYER
MediaMosa Player v2_0 - OPEN SOURCE HTML5 WEBLECTURES PLAYERMediaMosa Player v2_0 - OPEN SOURCE HTML5 WEBLECTURES PLAYER
MediaMosa Player v2_0 - OPEN SOURCE HTML5 WEBLECTURES PLAYER
 
Seminar 20111122 - MediaMosa projects
Seminar 20111122 - MediaMosa projectsSeminar 20111122 - MediaMosa projects
Seminar 20111122 - MediaMosa projects
 
Norwegian studietur MediaMosa 22 november 2011
Norwegian studietur MediaMosa   22 november 2011Norwegian studietur MediaMosa   22 november 2011
Norwegian studietur MediaMosa 22 november 2011
 
Rondetafel bijeenkomst MediaMosa -17 november 2011
Rondetafel bijeenkomst MediaMosa -17 november 2011Rondetafel bijeenkomst MediaMosa -17 november 2011
Rondetafel bijeenkomst MediaMosa -17 november 2011
 

Dernier

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
SanaAli374401
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Dernier (20)

Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 

Mediamosa: Open source video backend

  • 1. MediaMosa: Open source video backend Peter Forgacs MediaMosa developer Madcap
  • 2. MediaMosa What you can do with MediaMosa:
  • 4. MediaMosa http://mediamosa.org “ MediaMosa is a robust, flexible and highly scalable media management platform. It is already helping deliver rich content (video, audio etc.) to educational organizations across the Netherlands.” ( http://mediamosa.org )
  • 5. MediaMosa Open source video backend What does it mean? - Open source License: Open Source under GPLv2 license (GNU General Public License version 2) Framework: Drupal 6 / 7
  • 6. MediaMosa Open source video backend - Video backend User MediaMosa Video frontend REST calls: POST, GET XML
  • 7. MediaMosa is a backend application. Advantages of this separation: One backend can support multiple client sites. Easy integration for existing websites. What about the frontend? - There are different demo frontend applications. You may start with them: WLE, MediaMosa CK. - You may create one. Your application should communicate with MediaMosa through REST calls.
  • 8. With MediaMosa you can - Upload videos and store them - Transcode videos (eg. h.264) - Generate video object, download link etc. - Create still images - Create metadata (title, description, DC, QDC) - Create collections - Stream your video's - Create authorizations
  • 9. Introduction: MediaMosa Asset is a container. Asset
  • 10. Introduction: MediaMosa Asset may have title, description etc. Asset Title Description DC, QDC fields
  • 11. Introduction: MediaMosa Asset may have mediafiles. Asset Title Description Mediafile
  • 12. Introduction: MediaMosa A mediafile may have a video. Asset Title Description Mediafile: Video (codec, filesize)
  • 13. Introduction: MediaMosa We can transcode a mediafile to an other format. Asset Title Description Mediafile: Video (Original) Mediafile: Video (Transcoded)
  • 14. Introduction: MediaMosa We can create an another mediafile (with video). Asset Title Description Mediafile: Video (Original) Mediafile: Video (Transcoded) Mediafile: Video (Original)
  • 15. Introduction: MediaMosa Every mediafile may have still images. Asset Title Description Mediafile: Video (Original) Mediafile: Video (Transcoded) Mediafile: Video (Original)
  • 16. Introduction: MediaMosa The asset has a default still (if there is any). Asset Title Description Mediafile: Video (Original) Mediafile: Video (Transcoded) Mediafile: Video (Original)
  • 17. Introduction: MediaMosa A video site has assets with default stills. Asset Title Desc. Asset Title Desc. Asset Title Desc. Asset Title Desc.
  • 18. Introduction: MediaMosa A video page has an asset with video(s) and still(s). Asset Title Description
  • 21. Installing MediaMosa Download: http://mediamosa.org You need: LAMP, FFMpeg, Lua (LPEG) Recommended: Lav2yuv (MJPEG Tools) ... Installation: Drupal / MediaMosa install profile
  • 22. Make it easy - VM Image on mediamosa.org - Demo site on mediamosa.org
  • 23. Performance improvements If you need more power, you can separate your installation for: - Admin interface - Application interface(s) for REST calls - Upload interface - Download interface - Job interface(s) eg. transcoding video files Common DB server(s) and storage (SAN/NAS)
  • 24. REST calls as a MediaMosa communication interface - REST = Representational State Transfer - GET calls for getting data - POST calls for changing or creating data - Output is XML - Documentation of REST calls: http://mediamosa.org/api
  • 25. MediaMosa.org API page REST call: Parameters, Response fields, Examples http://mediamosa.org/api
  • 26. MediaMosa.org API page REST call: Parameters, Response fields, Examples http://mediamosa.org/api
  • 27. REST calls as a MediaMosa communication interface Example: /mediafile/$mediafile_id [GET] <items> <item id=&quot;1&quot;> <mediafile_id>6778</mediafile_id> <asset_id>7AkD</asset_id> <app_id>14</app_id> <owner_id>admin</owner_id> <group_id></group_id> .... </item> </items>
  • 29. How you can upload? Your client application: - Create asset /asset/create [POST] Response: $asset_id - Create mediafile /mediafile/create [POST] POST parameter: $asset_id Response: $mediafile_id - Create upload ticket /mediafile/$mediafile_id/uploadticket/create [POST] Response: Action URL, Upload progress URL (for upload progress bar)
  • 31. Future / present developments - Solr - Atom, JSON, RSS feed - Watermarking still images - OpenAPI, oAuth, oEmbed
  • 33. MediaMosa Browse and Statistics pages
  • 40. Thank you for you attention! Questions? MediaMosa http://mediamosa.org Peter Forgacs forgacs at madcap.nl http://xweb.hu

Notes de l'éditeur

  1. 09/06/10
  2. 09/06/10
  3. 09/06/10
  4. 09/06/10
  5. 09/06/10
  6. 09/06/10
  7. 09/06/10
  8. 09/06/10
  9. 09/06/10
  10. 09/06/10
  11. 09/06/10
  12. 09/06/10
  13. 09/06/10
  14. 09/06/10
  15. 09/06/10
  16. 09/06/10
  17. 09/06/10
  18. 09/06/10
  19. 09/06/10
  20. 09/06/10
  21. 09/06/10
  22. 09/06/10
  23. 09/06/10
  24. 09/06/10
  25. 09/06/10
  26. 09/06/10
  27. 09/06/10
  28. 09/06/10
  29. 09/06/10
  30. 09/06/10
  31. 09/06/10
  32. 09/06/10
  33. 09/06/10
  34. 09/06/10
  35. 09/06/10
  36. 09/06/10
  37. 09/06/10
  38. 09/06/10
  39. 09/06/10
  40. 09/06/10