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

kaltur kaltura player a player toolkit oolkit
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Kaltur Kaltura Player a Player Toolkit

  • olkit

FOSDEM 2015 Michael Dale Itay Kinnrot

slide-2
SLIDE 2

Kaltura Player Toolkit

  • Architecture & Feature Overview
  • Cross Platform Player Experiences
  • Open Source & Community
slide-3
SLIDE 3

HTML5 Wins.

by Andres Alvarez

slide-4
SLIDE 4

But mobile HTML5 is fragmented and trailing desktop features

slide-5
SLIDE 5

Key featur ey features missing in mobile es missing in mobile

Feature ¡ (best ¡case ¡) ¡ CSS ¡Skin ¡& ¡HTML ¡Controls ¡ X, ¡(iPad ¡no ¡FS) ¡ X ¡2.x, ¡(4.0 ¡+) ¡ ✔ ¡ JavaScript ¡Plugins ¡(Business ¡Logic) ¡ ¡ ✔ ¡ ✔ ¡ ✔ ¡ HLS ¡AdapIve ¡Live ¡& ¡VOD ¡ ✔ ¡ > ¡4.4 ¡HLS ¡issues ¡(4.4) ¡ ✔ ¡( ¡soNware ¡HLS ¡) ¡ MPEG-­‑DASH ¡ X ¡ > ¡4.1 ¡(4.0+ ¡chrome) ¡

✔ ¡

AutoPlay ¡ X ¡ X ¡ ✔ ¡ Full ¡Screen ¡& ¡Non-­‑NaIve ¡Controls ¡ X ¡ ✔ ¡ ✔ ¡ Volume ¡Control ¡ X ¡ X ¡ ✔ ¡ Ads ¡with ¡controls ¡take ¡over ¡ X ¡ ✔ ¡ ✔ ¡ Offline ¡Playback ¡ X ¡ X ¡ ✔ ¡ Chromecast ¡ X ¡ X ¡(4.4) ¡ ✔ ¡ AirPlay ¡ ✔ ¡ X ¡ X ¡ DRM ¡and ¡Content ¡Controls ¡ X ¡ X ¡(4.4; ¡widevine ¡only) ¡ Modular ¡DRM: ¡ Widevine, ¡ PlayReady ¡soon ¡ ¡

slide-6
SLIDE 6

JavaScript API & Native Bridge

iOS AV Foundation Browser Video tag API Browser Chromeless Flash Android MediaPlayer

iOS Player SDK Android Player SDK Browser JavaScript Embed API

JavaScript Plugins

Web Sites & Web Apps

CSS Based Skin

Browser Chromeless Silverlight

Native iOS Apps Native Android Apps

HTML Templates

Unified JSON Player Services

Software HLS

EME

Software HLS

Player T Player Toolkit Ar

  • olkit Archit

chitectur ecture Over e Overview view

slide-7
SLIDE 7

Ext Extend mobile suppor end mobile support w/ Kaltur t w/ Kaltura player t a player toolkit

  • olkit

Feature ¡ NaIve ¡ CSS ¡Skin ¡& ¡HTML ¡Controls ¡ X, ¡(iPad ¡no ¡FS) ¡ ✔ ¡ X ¡2.x, ¡(4.0 ¡+) ¡ ✔ ¡ JavaScript ¡Plugins ¡(Business ¡Logic) ¡ ¡ ✔ ¡ ✔ ¡ ✔ ¡ ✔ ¡ HLS ¡AdapIve ¡Live ¡& ¡VOD ¡ ✔ ¡ ✔ ¡ > ¡4.4 ¡HLS ¡issues ¡(4.4) ¡ ✔ ¡( ¡soNware ¡HLS ¡) ¡ MPEG-­‑DASH ¡ X ¡

(via partners)

> ¡4.1 ¡(4.0+ ¡chrome) ¡

(via partners)

AutoPlay ¡ X ¡ ✔ ¡ X ¡ ✔ ¡ Full ¡Screen ¡& ¡Non-­‑NaIve ¡Controls ¡ X ¡ ✔ ¡ ✔ ¡ ✔ ¡ Volume ¡Control ¡ X ¡ ✔ ¡ X ¡ ✔ ¡ Ads ¡with ¡controls ¡take ¡over ¡ X ¡ ✔ ¡ ✔ ¡ ✔ ¡ Offline ¡Playback ¡ X ¡ (Coming ¡soon) ¡ ✔ ¡ (Coming ¡soon) ¡ Chromecast ¡ X ¡ ✔ ¡ X ¡ ✔ ¡ AirPlay ¡ ✔ ¡ ✔ ¡ X ¡ X ¡ DRM ¡and ¡Content ¡Controls ¡ X ¡ Widevine, ¡ PlayReady ¡soon ¡ ✔ ¡ Widevine, ¡ PlayReady ¡soon ¡ ¡

slide-8
SLIDE 8

Player T Player Toolkit

  • olkit

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

slide-9
SLIDE 9

Seamless customization acr Seamless customization across integration levels

  • ss integration levels

Visual Player Studio isual Player Studio

>

Edit player Edit player JSON JSON ( cloud or local ) ( cloud or local )

>

CSS CSS / / Templates emplates / / JS JS

slide-10
SLIDE 10

Multi-Scr Multi-Screen Experience een Experience

slide-11
SLIDE 11

Responsive Player Layout & Components Responsive Player Layout & Components

Demo Demo – r – re-siz e-size player e player

slide-12
SLIDE 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

slide-13
SLIDE 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

  • id software HLS

e HLS

slide-14
SLIDE 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

  • n iOS etc.
slide-15
SLIDE 15

Open sour Open source & Community ce & Community

slide-16
SLIDE 16

Player T Player Toolkit and Open sour

  • olkit 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 3rd party integrations detailing API.

slide-17
SLIDE 17

Demos Code Examples

Learn Mor earn More at e at player player.kaltur .kaltura.com a.com