Media Player – Best Practices Frank Paolino, Sr. Service Line Manager.

16
Media Player – Best Practices Frank Paolino, Sr. Service Line Manager

Transcript of Media Player – Best Practices Frank Paolino, Sr. Service Line Manager.

Page 1: Media Player – Best Practices Frank Paolino, Sr. Service Line Manager.

Media Player – Best PracticesFrank Paolino, Sr. Service Line Manager

Page 2: Media Player – Best Practices Frank Paolino, Sr. Service Line Manager.

Akamai Confidential ©2011 AkamaiWe make the Internet work for you

Topics

Intro to Media Dev Team

Player highlights

Components of players / architecture

HTML5

Q & A

Page 3: Media Player – Best Practices Frank Paolino, Sr. Service Line Manager.

Akamai Confidential ©2011 AkamaiWe make the Internet work for you

Akamai’s Media Development Team….

• GoalHelp 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

Page 4: Media Player – Best Practices Frank Paolino, Sr. Service Line Manager.

Akamai Confidential ©2011 AkamaiWe make the Internet work for you

MDT Solutions….

CoreComponents

OVPOSMFAnalyticsClient

Akamai Media Player(Standard)Flash

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

Standardized

Basic features, Configurable

AkamaiMedia Player(Custom)

Variable features, 3rd parties

Re-useable

Fast to implement a custom solution

Various

HD Upgrades

Device players

HTML5

Workshops(Assessments)

Player Definition

Video Strategy

Category

<video>

Page 5: Media Player – Best Practices Frank Paolino, Sr. Service Line Manager.

Akamai Confidential ©2011 AkamaiWe make the Internet work for you

Akamai’s MediaDevTeam’s solutions…

Totally customFull ownershipFull responsibilityFull control

Custom CMS Platform

StandardizedIntegratedLicensedTight workflow integration

MDT Solutions

Custom Standardized

Standard and customSupportedLicensedOpen to various workflowsLeverage Akamai know-how

Page 6: Media Player – Best Practices Frank Paolino, Sr. Service Line Manager.

Akamai Confidential ©2011 AkamaiWe make the Internet work for you

2011 Highlights

Page 7: Media Player – Best Practices Frank Paolino, Sr. Service Line Manager.

Akamai Confidential ©2011 AkamaiWe make the Internet work for you

FOX NewsVOD and LiveDVRMulti protocol/easy migration to HDN

Landing PageBreaking News ExperienceDaily Online BroadcastSeveral other spots

Feed: MRSS JSON

Ads: Single ad tech provider to simplify player integration; Ad pre rolls and mid rolls

Analytics: Media Analytics, Third Party

Share: Inline via Gigya

Usability focus, Standards focus

“Future-ready”

Tech:PureMVC, OSMF, AASP, AEPC

Page 8: Media Player – Best Practices Frank Paolino, Sr. Service Line Manager.

Akamai Confidential ©2011 AkamaiWe make the Internet work for you

CNBC

VODMulti protocol capableSBR RTMP->MBR HDN

Landing Page

Feed: CMS-specific

Ads: Pre-roll, Doubleclick

Analytics: Media Analytics, Third party analytics

Share: direct link approach

Advanced: Subclipping with advanced page interaction

Tech:PureMVC, OSMF, AASP, AEPC

Page 9: Media Player – Best Practices Frank Paolino, Sr. Service Line Manager.

Akamai Confidential ©2011 AkamaiWe make the Internet work for you

ESPNRadio

HDN, Audio Only, DVR

Rolling DVR Window

Ads: Companion ad triggers in cuepoints

Analytics: Akamai MA

Share: external

UI: Actual time in scrubUI: JS/CSS driven UI

Tech:OSMF, StrobeMediaPlayback, Ad plugin

Page 10: Media Player – Best Practices Frank Paolino, Sr. Service Line Manager.

Akamai Confidential ©2011 AkamaiWe make the Internet work for you

MTV HTML5 iPad Player

For HTML5 / iPad

First HTML5 effortHDN2 for IOS (MBR, secure)

Extend video player experience to iPad

Ads: Pre-roll for short form, mid-roll for long form

Analytics: Media Analytics, Third Party

Share: Direct links to social

Tech: JS, CSS, PNG, HTML5

Many lessons to learn!

Page 11: Media Player – Best Practices Frank Paolino, Sr. Service Line Manager.

Akamai Confidential ©2011 AkamaiWe make the Internet work for you

What goes into a player?

Playback

Feeds

Config & Control

Monetization

Analytics

Share

UI/Interactivity

AkamaiTVE

Live VOD DVR SecureHD HDClient Enhanced QOS

DirectURL MRSS XML MRSS JSON CMS-specific feeds

ConfigXML ConfigJSONJS API

Akamai Audience Analytics

Standard UI Custom UI PIP

AMP Standard AMP Custom

Akamai QOSMonitor

Page 12: Media Player – Best Practices Frank Paolino, Sr. Service Line Manager.

Akamai Confidential ©2011 AkamaiWe make the Internet work for you

Player Architecture – High Level

Akamai Media PlayerCustom

Akamai Enterprise Player Core(AEPC)

Akamai Media PlayerStandard

Akamai MDT Players

Akamai Media PlayerCustomAkamai Media PlayerCustom

Page 13: Media Player – Best Practices Frank Paolino, Sr. Service Line Manager.

Akamai Confidential ©2011 AkamaiWe make the Internet work for you

Akamai AASPPlugin for OSMFHTTP, RTMP, PDL, Adaptive, Secure,

Heuristics,, VOD, Live

AkamaiFMS Omni-

ture

OmnitureApp-

MeasuremtLibrary[SWC]

AkamaiMediaAnalyti

cs

AkamaiAnalytics

Plugin[SWC+SWF]

Plugins & Libraries(Binary Only, Static & Dynamic)

Services

Player ApplicationPS TeamAuthored Code

*SOURCE PROVIDED UNDER LICENSE*

AkamaiHD

Network

Nielsen

Media Delivery Analytics Advertising

Double-click

DoubleclickDFP or IMA

Plugin[SWC]

Add-This, Gigya

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

Custom Player

Application Runtime / Player Instance

CoreSoftwareFrameworks

Com-score

Social

Uses, Extends, Overrides

Customer

Feeds

Content Feed

PureMVC (MVC Framework) (Software Architecture Framework)

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

CONFIDENTIAL

Player Architecture - Components

Page 14: Media Player – Best Practices Frank Paolino, Sr. Service Line Manager.

Akamai Confidential ©2011 AkamaiWe 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

Page 15: Media Player – Best Practices Frank Paolino, Sr. Service Line Manager.

Akamai Confidential ©2011 AkamaiWe 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

Page 16: Media Player – Best Practices Frank Paolino, Sr. Service Line Manager.

Akamai Confidential ©2011 AkamaiWe make the Internet work for you

Q & A