Akamai edge - Media Player Best Practices

uglyveinInternet and Web Development

Jun 24, 2012 (5 years and 3 months ago)

1,096 views

Media Player


Best Practices

Frank Paolino, Sr. Service Line Manager

Akamai Confidential

©2011 Akamai

We make the Internet work for you

Topics


Intro to Media
Dev

Team


Player highlights


Components of players / architecture


HTML5


Q & A


Akamai Confidential

©2011 Akamai

We make the Internet work for you

Akamai’s Media Development Team….


Goal


Help Akamai customers achieve high quality video experiences

via rapid, quality adoption of Akamai HD Network



Professional Services team across US, Europe, Bangalore



Provide
standard
,
custom
, and
consultative

player solutions



We build
on top of

Akamai’s player libraries (OVP, OSMF,
etc
)



Focus on Flash and HTML5






ion

Akamai Confidential

©2011 Akamai

We make the Internet work for you

MDT Solutions…
.

Core

Components



OVP

OSMF

Analytics

Client




Akamai
Media Player

(Standard)

Flash


Quick to HDN
and MA, UV,
TVE, and
HDClient


Standardized


Basic features,

Configurable






Akamai

Media Player

(Custom)


Variable
features, 3
rd

parties


Re
-
useable


Fast to
implement a
custom solution



Various




HD Upgrades


Device players


HTML5







Workshops

(Assessments)


Player
Definition


Video
Strategy






Category

<video>

Akamai Confidential

©2011 Akamai

We make the Internet work for you

Akamai’s
MediaDevTeam’s

solutions…

Totally custom

Full ownership

Full responsibility

Full control

Custom

CMS Platform

Standardized

Integrated

Licensed

Tight workflow

integration




MDT Solutions

Custom

Standardized

Standard
and

custom

Supported

Licensed

Open to various workflows

Leverage Akamai know
-
how


Akamai Confidential

©2011 Akamai

We make the Internet work for you

2011 Highlights

Akamai Confidential

©2011 Akamai

We make the Internet work for you

Akamai Confidential

©2011 Akamai

We make the Internet work for you

Akamai Confidential

©2011 Akamai

We make the Internet work for you

Akamai Confidential

©2011 Akamai

We make the Internet work for you

Akamai Confidential

©2011 Akamai

We make the Internet work for you

What goes into a player?

AkamaiTVE

Live

VOD

DVR

SecureHD

HDClient

Enhanced QOS

DirectURL

MRSS XML

MRSS JSON

CMS
-
specific feeds

ConfigXML

ConfigJSON

JS API

Akamai Audience Analytics

Standard UI

Custom UI

PIP

AMP Standard

AMP Custom

Akamai
QOSMonitor

Akamai Confidential

©2011 Akamai

We make the Internet work for you

Player Architecture


High Level

Akamai
MDT Players

Akamai Confidential

©2011 Akamai

We make the Internet work for you

Akamai AASP

Plugin for OSMF

HTTP, RTMP, PDL,
Adaptive, Secure,
Heuristics,, VOD, Live

Akamai

FMS



Omni
-

ture

Omniture

App
-
Measuremt

Library

[SWC]

Akamai

Media

Analyti
cs

Akamai

Analytics

Plugin

[SWC+SWF]

Plugins &

Libraries

(Binary Only,

Static & Dynamic)

Services

Player

Application

PS Team

Authored Code


*SOURCE PROVIDED

UNDER LICENSE*

Akamai

HD
Networ
k


Nielsen

Media Delivery

Analytics

Advertising


Double
-
click


Doubleclick

DFP or IMA

Plugin

[SWC]


Add
-
This,
Gigya



HTTP, Adaptive,
Secure, Heuristics

Akamai Enterprise Player Core (AEPC) Framework: AEP Core & AEP Components

Custom Player

Application Runtime / Player Instance

Core

Software

Frameworks


Com
-
score

Social

Uses, Extends, Overrides

Custo
mer

Feeds


Content Feed

PureMVC

(MVC Framework)

(Software Architecture Framework)

OSMF

(Open Source Media Framework)
(Streaming Abstraction and Plugin Architecture)

CONFIDENTIAL

Player Architecture
-

Components

Akamai Confidential

©2011 Akamai

We make the Internet work for you

Flash vs. HTML5

Flash Player

HTML5 Player

Playback


Codec/transport

Flash

native

Browser native


Adaptive

AS client libs, trans.

Browser native, hidden


Security

Flash

native, AS libs

Browser native, hidden

Feed

AS code

JS code

Config&Control

AS

code / JS

JS code

Monetization(Ads)

AS libs,


JS code/libs, open

Analytics

AS libs

(JS possible)

JS code/libs, open

Share

AS libs

binary

JS code/libs, open

UI

AS

Raw or Flex

PNG,

CSS, JS

Akamai Confidential

©2011 Akamai

We make the Internet work for you

Summary & Closing Thoughts….


There can be lots of complexity in a player!



With today’s rapidly evolution in player technology, a player needs
continuous attention.



Akamai’s MDT can partner with you to provide a rich player.
MDT
provide
standard
,
custom
, and
consultative

player
solutions, built on top
of Akamai’s core libraries for streaming and analytics.



HTML5 Player show promise….but challenges do remain



Akamai Confidential

©2011 Akamai

We make the Internet work for you

Q & A