kaltur kaltura player a player toolkit oolkit
play

Kaltur Kaltura Player a Player Toolkit oolkit FOSDEM 2015 - PowerPoint PPT Presentation

Kaltur Kaltura Player a Player Toolkit oolkit FOSDEM 2015 Michael Dale Itay Kinnrot Kaltura Player Toolkit Architecture & Feature Overview Cross Platform Player Experiences Open Source & Community HTML5 Wins. by Andres


  1. Kaltur Kaltura Player a Player Toolkit oolkit FOSDEM 2015 Michael Dale Itay Kinnrot

  2. Kaltura Player Toolkit • Architecture & Feature Overview • Cross Platform Player Experiences • Open Source & Community

  3. HTML5 Wins. by Andres Alvarez

  4. But mobile HTML5 is fragmented � and trailing desktop features

  5. Key featur ey features missing in mobile es missing in mobile Feature ¡ (best ¡case ¡) ¡ X, ¡(iPad ¡no ¡FS) ¡ X ¡2.x, ¡(4.0 ¡+) ¡ ✔ ¡ CSS ¡Skin ¡& ¡HTML ¡Controls ¡ ✔ ¡ ✔ ¡ ✔ ¡ JavaScript ¡Plugins ¡(Business ¡Logic) ¡ ¡ ✔ ¡ > ¡4.4 ¡HLS ¡issues ¡(4.4) ¡ ✔ ¡( ¡soNware ¡HLS ¡) ¡ HLS ¡AdapIve ¡Live ¡& ¡VOD ¡ X ¡ > ¡4.1 ¡(4.0+ ¡chrome) ¡ ✔ ¡ MPEG-­‑DASH ¡ X ¡ X ¡ ✔ ¡ AutoPlay ¡ X ¡ ✔ ¡ ✔ ¡ Full ¡Screen ¡& ¡Non-­‑NaIve ¡Controls ¡ X ¡ X ¡ ✔ ¡ Volume ¡Control ¡ X ¡ ✔ ¡ ✔ ¡ Ads ¡with ¡controls ¡take ¡over ¡ X ¡ X ¡ ✔ ¡ Offline ¡Playback ¡ X ¡ X ¡(4.4) ¡ ✔ ¡ Chromecast ¡ ✔ ¡ X ¡ X ¡ AirPlay ¡ X ¡ X ¡(4.4; ¡widevine ¡only) ¡ Modular ¡DRM: ¡ Widevine, ¡ PlayReady ¡soon ¡ ¡ DRM ¡and ¡Content ¡Controls ¡

  6. Player Toolkit Ar Player T oolkit Archit chitectur ecture Over e Overview view Native iOS Apps Native Android Apps Web Sites & Web Apps Browser JavaScript iOS Player Android Player Embed API SDK SDK Unified JSON Player Services CSS Based Skin HTML Templates JavaScript Plugins JavaScript API & Native Bridge Browser Browser Browser iOS AV Android Chromeless Video tag API Chromeless Foundation MediaPlayer Silverlight Flash EME Software HLS Software HLS

  7. Ext Extend mobile suppor end mobile support w/ Kaltur t w/ Kaltura player t a player toolkit oolkit Feature ¡ NaIve ¡ X, ¡(iPad ¡no ¡FS) ¡ ✔ ¡ X ¡2.x, ¡(4.0 ¡+) ¡ ✔ ¡ CSS ¡Skin ¡& ¡HTML ¡Controls ¡ ✔ ¡ ✔ ¡ ✔ ¡ ✔ ¡ JavaScript ¡Plugins ¡(Business ¡Logic) ¡ ¡ ✔ ¡ ✔ ¡ > ¡4.4 ¡HLS ¡issues ¡(4.4) ¡ ✔ ¡( ¡soNware ¡HLS ¡) ¡ HLS ¡AdapIve ¡Live ¡& ¡VOD ¡ X ¡ > ¡4.1 ¡(4.0+ ¡chrome) ¡ (via partners) (via partners) MPEG-­‑DASH ¡ X ¡ ✔ ¡ X ¡ ✔ ¡ AutoPlay ¡ X ¡ ✔ ¡ ✔ ¡ ✔ ¡ Full ¡Screen ¡& ¡Non-­‑NaIve ¡Controls ¡ X ¡ ✔ ¡ X ¡ ✔ ¡ Volume ¡Control ¡ X ¡ ✔ ¡ ✔ ¡ ✔ ¡ Ads ¡with ¡controls ¡take ¡over ¡ X ¡ (Coming ¡soon) ¡ ✔ ¡ (Coming ¡soon) ¡ Offline ¡Playback ¡ X ¡ ✔ ¡ X ¡ ✔ ¡ Chromecast ¡ ✔ ¡ ✔ ¡ X ¡ X ¡ AirPlay ¡ X ¡ Widevine, ¡ ✔ ¡ Widevine, ¡ PlayReady ¡soon ¡ PlayReady ¡soon ¡ ¡ DRM ¡and ¡Content ¡Controls ¡

  8. Player T Player Toolkit oolkit High performance full featured cross platform player framework Most players display in 1 second or less Configure skins once for HTML5, Flash, Android, iOS native, Smart TVs, and Chromecast with standard HTML & CSS Configure advertising, analytics, multi-DRM, and other features once with simple JSON config Stand-alone player - deploy the player with Kaltura asset management or with your own or with both HLS normalization for HLS everywhere See all the features in action – player.kaltura.com HT HTML L

  9. Seamless customization acr Seamless customization across integration levels oss integration levels Edit player Edit player JSON JSON � Visual Player Studio isual Player Studio CSS CSS / / Templates emplates / / JS JS ( cloud or local ) ( cloud or local ) > >

  10. een Experience Multi-Scr Multi-Screen Experience

  11. Responsive Player Layout & Components Responsive Player Layout & Components Demo Demo – r – re-siz e-size player e player

  12. Relat Related V ed Videos ideos Enhanced related videos interface Flexible options for related video fulfillment Events for tracking conversion / retainment Works with external recommendation engines Demo Demo – r – relat elated videos ed videos

  13. Adaptive E Adaptive Ever verywher ywhere S e Str treaming Suppor eaming Support Chromeless Flash HLS HLS Flash for Desktop browsers Software HLS solves Android fragmentation Simplified live broadcast and vod ad- stitching workflows MPEG-DASH: Encrypted Media Extension support web delivery of DRM and content controls Multi-track audio More detailed analytics on quality of services metrics Demo Demo – multi-tr – multi-track audio + flash / andr ack audio + flash / android softwar oid software HLS e HLS

  14. Kaltur Kaltura Play – Native SDK app a Play – Native SDK app Useful for quickly testing native features ( DRM, custom adaptive streaming, html controls ) Being used where clients can’t quickly build their own app. Enables easy use of chromecast on iOS etc.

  15. ce & Community Open sour Open source & Community

  16. Player T Player Toolkit and Open sour oolkit and Open source ce Open source is hard ;) Project fully hosted on github in conjunction Kaltura server: https://github.com/kaltura/mwEmbed https://github.com/kaltura/player-sdk-native-android https://github.com/kaltura/player-sdk-native-ios Pull requests from github and from wikimedia project usage. Setting good community contribution guidelines is important! Small code changes a lot easier to handle then big ones. Focused on fostering 3 rd party integrations detailing API.

  17. Learn Mor earn More at e at player player.kaltur .kaltura.com a.com Demos Code Examples

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend