Top Banner
CIRCUIT – An Adobe Developer Event Presented by ICF Interactive Orchestrate Your Story with Interactive Video and Web Content Presenter: Robb Winkle Robb.Winkle@icfi.com
17

CIRCUIT 2015 - Orchestrate your story with interactive video and web content

Aug 19, 2015

Download

Technology

Circuit
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CIRCUIT 2015 -  Orchestrate your story with interactive video and web content

CIRCUIT – An Adobe Developer Event Presented by ICF Interactive

Orchestrate Your Story with Interactive

Video and Web Content

Presenter: Robb Winkle

[email protected]

Page 2: CIRCUIT 2015 -  Orchestrate your story with interactive video and web content

About Me

•  Project Lead at ICF Interactive •  Working with CQ/AEM for 6 years •  Web Content Management consultant for

10 years

Page 3: CIRCUIT 2015 -  Orchestrate your story with interactive video and web content

Overview

•  PopcornJS and the ButterJS editor •  Lessons Learned •  PopcornJS in AEM

Page 4: CIRCUIT 2015 -  Orchestrate your story with interactive video and web content

Why PopcornJS

Page 5: CIRCUIT 2015 -  Orchestrate your story with interactive video and web content

PopcornJS

•  https://www.ted.com/talks/ryan_merkley_online_video_annotated_remixed_and_popped

•  Popcorn.js is a JavaScript library that allows video, audio and other media to control and be controlled by arbitrary elements of a webpage.

•  Combining open source web technologies, authors can let their media be the “conductor” of interactive and immersive experiences.

Page 6: CIRCUIT 2015 -  Orchestrate your story with interactive video and web content

PopcornJS Example

Page 7: CIRCUIT 2015 -  Orchestrate your story with interactive video and web content

PopcornJS Plugin Usage

Page 8: CIRCUIT 2015 -  Orchestrate your story with interactive video and web content

PopcornJS GoogleMap 1 of 2

Page 9: CIRCUIT 2015 -  Orchestrate your story with interactive video and web content

PopcornJS GoogleMap 2 of 2

Page 10: CIRCUIT 2015 -  Orchestrate your story with interactive video and web content

ButterJS/Popcorn Maker

Page 11: CIRCUIT 2015 -  Orchestrate your story with interactive video and web content

Lessons Learned

•  Doing things the right way – Convert Popcorn Maker site over using clientlibs

and compile LESS into CSS as part of the build – Creating services in Groovy to replace Node

services •  Alternative Path

– Copy and paste actual files to get it working – Youtube API which was used became deprecated

in April 2015 but didn’t stop working until July •  Final Solution

– Rewrite the whole solution in a weekend 1.5 weeks before the presentation

Page 12: CIRCUIT 2015 -  Orchestrate your story with interactive video and web content

Popcorn and AEM

Page 13: CIRCUIT 2015 -  Orchestrate your story with interactive video and web content

Newer is not always better

Page 14: CIRCUIT 2015 -  Orchestrate your story with interactive video and web content

PopcornJS Features Used

•  Events – Play – Pause – Seeked – Ended

•  Plugin – Code

Page 15: CIRCUIT 2015 -  Orchestrate your story with interactive video and web content

Improvements

•  Persist timeline changes to the component •  Add read-only mode for Preview/Publish •  Use alternative timeline framework

– https://idflood.github.io/TweenTime/examples/basic.html

– https://github.com/zz85/timeliner •  Create a browser plugin for the timeline •  Make action specific to component

Page 16: CIRCUIT 2015 -  Orchestrate your story with interactive video and web content

Resources

1.  Code can be found at https://github.com/winklerj/popcorn-aem

2.  PopcornJS http://popcornjs.org/ 3.  Butter/Popcorn Maker

https://popcorn.webmaker.org/ 1.  Source -

https://github.com/mozilla/popcorn.webmaker.org

4.  CHAPS – Timeline Library https://almende.github.io/chap-links-library/timeline.html

Page 17: CIRCUIT 2015 -  Orchestrate your story with interactive video and web content

Questions?

Contact Information ROBB WINKLE [email protected] https://twitter.com/robbwinkle