SlideShare une entreprise Scribd logo
1  sur  22
The Accessible
Media Player
(AMIPlayer)
Accessible Media Inc.
(AMI)
Chris O’Brien
Robert Pearson
30th CSUN Conference
San Diego
Accessible Media Inc. (AMI)
Make accessible media for all Canadians
• Overview
Accessible Media Inc. (AMI)
• A not-for-profit
• Three broadcast channels, 2 websites
• Mandated as must-carry services for all
providers
• 20+ years of making media accessible
Accessible Media Inc. (AMI)
• AMI-audio; magazines, books, local and
original programs
• AMI-tv; open described, closed captioned TV
• AMI.ca http://www.ami.ca/
• AMI-télé http://www.amitele.ca/
• DV Guide http://www.ami.ca/dvguide/
• Scholarship, Research Panel, DV Best Practices
AMIPlayer
AMIPlayer
• Bilingual capable (English / French) media
player providing an Accessible Broadcast
Experience (ABE)
• Structurally accessible with accessible content
• AMI Original Programming
• Capable of playing both audio and video*
• Powered by thePlatform
• Online Video Publishing and Manage Solution
offering a suite of products and services to enable
video management and publishing across
multiple devices.
• Workflow: Ingest, Transcode, and Smart
Publishing to Web, Devices & OTT
• Control: Entitlements, Content Protection,
Commerce, Syndication
• Playback: Multi-device/screen playback,
measurement & monetization with standards
based SDK/Players
Player highlights
• HTML5 ready player with semantic controls.
• Universal runtime
• Responsive layout
• Captioning and transcripts
• Full keyboard accessibility
• Fullscreen capabilities
• Bold interface
HTML 5 and semantics
• Semantics is the study of meaning
• In context of the web it refers to reinforcing
meaning of specific tags.
• HTML5 provides new set of “meaningful” tags
interpreted by browsers as well as accessible
technology
HTML 5 and semantics
Some examples include:
• <header>
• <nav>
• <section>
• <button>
• <footer>
HTML 5 and semantics – example
time!
Sorry, what???
<div class="tpPlay" style="position: absolute; overflow:
visible; pointer-events: auto; cursor: pointer; width:
44px; height: 33px; left: 0px; top: 0px; display:
block;"><canvas width="44" height="33" class="ButtonSkin"
style="display: block; width: 44px; height: 33px;
position: absolute; left: 0px; top: 0px;"></canvas><table
cellspacing="0" cellpadding="0" style="position:
relative; left: 0px; top: 0px; margin-right: auto;
margin-left: auto; height: 33px;"><tbody><tr><td
align="center" style="vertical-align: middle;"><canvas
width="14" height="14" class="IconPlay" style="display:
block; width: 14px; height:
14px;"></canvas></td></tr></tbody></table></div>
Ah, that’s better
<button class="play" id="play"><span><img src="/Style
Library/AMI/Images/controls.svg" alt=""></span><span class="tooltip" aria-
hidden="true">Play<span class="arrow" style="left:
20px;"></span></span><span class="visuallyhidden">Play</span></button>
Universal Runtime
• Allows developers to code against a common
JavaScript API that renders down to either
HTML5 or Flash.
• HTML 5 controls always present regardless of
whether Flash video is being rendered
Universal Runtime
Responsive
• AMIPlayer capable of adapting to various
screen sizes
• Leverages SVG (Scalable Vector Graphics)
instead of traditional raster (bitmap) images
for player controls
• REM units for relative sizing
Responsive
Responsive
320px wide
Captions and transcripts
• thePlatform supports many captioning
formats: SMTPE-TT, SAMI 1.0, DFXP 1.0, SRT
• Transcripts are available for consumption
directly from the player itself
• Players caption customization (size,
positioning, font, etc)
DEMO
Contact
• Chris.obrien@ami.ca
• http://www.ami.ca
• Twitter: @a11ymedia
• Facebook: Accessible Media Inc.
• YouTube:
http://www.youtube.com/accessiblemedia/
Visit thePlatform.com for more
information on their services.
p. +1 206.436.7900
f. +1 206.213.0606
sales@theplatform.com
1000 Second Avenue, Suite 1000
Seattle, WA 98104

Contenu connexe

Similaire à Ami video-player-csun

Making Your Site Printable: CSS Summit 2014
Making Your Site Printable: CSS Summit 2014Making Your Site Printable: CSS Summit 2014
Making Your Site Printable: CSS Summit 2014Adrian Roselli
 
Solving Common Client Requets with jQuery Presentation (v2)
Solving Common Client Requets with jQuery Presentation (v2)Solving Common Client Requets with jQuery Presentation (v2)
Solving Common Client Requets with jQuery Presentation (v2)Chris Coyier
 
Una web todos los dispositivos.
Una web todos los dispositivos.Una web todos los dispositivos.
Una web todos los dispositivos.philogb
 
Website Accessibility Workshop
Website Accessibility WorkshopWebsite Accessibility Workshop
Website Accessibility WorkshopDevin Olson
 
Building A Streaming Apple TV App (CocoaConf San Jose, Nov 2016)
Building A Streaming Apple TV App (CocoaConf San Jose, Nov 2016)Building A Streaming Apple TV App (CocoaConf San Jose, Nov 2016)
Building A Streaming Apple TV App (CocoaConf San Jose, Nov 2016)Chris Adamson
 
Developing HTML5 apps for TV
Developing HTML5 apps for TVDeveloping HTML5 apps for TV
Developing HTML5 apps for TVgerbille
 
Scope website - how to make an accessible website
Scope website - how to make an accessible websiteScope website - how to make an accessible website
Scope website - how to make an accessible websiteIlesh Mistry
 
Fringe Accessibility — Portland UX
Fringe Accessibility — Portland UXFringe Accessibility — Portland UX
Fringe Accessibility — Portland UXAdrian Roselli
 
Globe Labs - Voice API (Developer Preview)
Globe Labs - Voice API (Developer Preview)Globe Labs - Voice API (Developer Preview)
Globe Labs - Voice API (Developer Preview)globelabs
 
COMP 4026 Lecture4: Processing and Advanced Interface Technology
COMP 4026 Lecture4: Processing and Advanced Interface TechnologyCOMP 4026 Lecture4: Processing and Advanced Interface Technology
COMP 4026 Lecture4: Processing and Advanced Interface TechnologyMark Billinghurst
 
How to create accessible websites - WordCamp New York
How to create accessible websites - WordCamp New YorkHow to create accessible websites - WordCamp New York
How to create accessible websites - WordCamp New YorkRachel Cherry
 
Making your site printable: WordCamp Buffalo 2013
Making your site printable: WordCamp Buffalo 2013Making your site printable: WordCamp Buffalo 2013
Making your site printable: WordCamp Buffalo 2013Adrian Roselli
 
Seattle Video Tech: The Future of SSAI on OTT Devices
Seattle Video Tech: The Future of SSAI on OTT DevicesSeattle Video Tech: The Future of SSAI on OTT Devices
Seattle Video Tech: The Future of SSAI on OTT DevicesDavid Sayed
 
Introduction to accessibility
Introduction to accessibilityIntroduction to accessibility
Introduction to accessibilityJoseph McLarty
 
Uni Tour Germany 11.2009
Uni Tour Germany 11.2009Uni Tour Germany 11.2009
Uni Tour Germany 11.2009Patrick Lauke
 
Accessibility - A feature you can build
Accessibility - A feature you can buildAccessibility - A feature you can build
Accessibility - A feature you can buildMonika Piotrowicz
 
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...Raj Lal
 
Web development basics (Part-2)
Web development basics (Part-2)Web development basics (Part-2)
Web development basics (Part-2)Rajat Pratap Singh
 
CMAC Digital Signage Presentation2016
CMAC Digital Signage Presentation2016CMAC Digital Signage Presentation2016
CMAC Digital Signage Presentation2016国华 肖
 

Similaire à Ami video-player-csun (20)

Making Your Site Printable: CSS Summit 2014
Making Your Site Printable: CSS Summit 2014Making Your Site Printable: CSS Summit 2014
Making Your Site Printable: CSS Summit 2014
 
Solving Common Client Requets with jQuery Presentation (v2)
Solving Common Client Requets with jQuery Presentation (v2)Solving Common Client Requets with jQuery Presentation (v2)
Solving Common Client Requets with jQuery Presentation (v2)
 
Una web todos los dispositivos.
Una web todos los dispositivos.Una web todos los dispositivos.
Una web todos los dispositivos.
 
Website Accessibility Workshop
Website Accessibility WorkshopWebsite Accessibility Workshop
Website Accessibility Workshop
 
Building A Streaming Apple TV App (CocoaConf San Jose, Nov 2016)
Building A Streaming Apple TV App (CocoaConf San Jose, Nov 2016)Building A Streaming Apple TV App (CocoaConf San Jose, Nov 2016)
Building A Streaming Apple TV App (CocoaConf San Jose, Nov 2016)
 
Developing HTML5 apps for TV
Developing HTML5 apps for TVDeveloping HTML5 apps for TV
Developing HTML5 apps for TV
 
Scope website - how to make an accessible website
Scope website - how to make an accessible websiteScope website - how to make an accessible website
Scope website - how to make an accessible website
 
Fringe Accessibility — Portland UX
Fringe Accessibility — Portland UXFringe Accessibility — Portland UX
Fringe Accessibility — Portland UX
 
Globe Labs - Voice API (Developer Preview)
Globe Labs - Voice API (Developer Preview)Globe Labs - Voice API (Developer Preview)
Globe Labs - Voice API (Developer Preview)
 
COMP 4026 Lecture4: Processing and Advanced Interface Technology
COMP 4026 Lecture4: Processing and Advanced Interface TechnologyCOMP 4026 Lecture4: Processing and Advanced Interface Technology
COMP 4026 Lecture4: Processing and Advanced Interface Technology
 
How to create accessible websites - WordCamp New York
How to create accessible websites - WordCamp New YorkHow to create accessible websites - WordCamp New York
How to create accessible websites - WordCamp New York
 
Making your site printable: WordCamp Buffalo 2013
Making your site printable: WordCamp Buffalo 2013Making your site printable: WordCamp Buffalo 2013
Making your site printable: WordCamp Buffalo 2013
 
IS100 Week 12
IS100 Week 12IS100 Week 12
IS100 Week 12
 
Seattle Video Tech: The Future of SSAI on OTT Devices
Seattle Video Tech: The Future of SSAI on OTT DevicesSeattle Video Tech: The Future of SSAI on OTT Devices
Seattle Video Tech: The Future of SSAI on OTT Devices
 
Introduction to accessibility
Introduction to accessibilityIntroduction to accessibility
Introduction to accessibility
 
Uni Tour Germany 11.2009
Uni Tour Germany 11.2009Uni Tour Germany 11.2009
Uni Tour Germany 11.2009
 
Accessibility - A feature you can build
Accessibility - A feature you can buildAccessibility - A feature you can build
Accessibility - A feature you can build
 
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...
 
Web development basics (Part-2)
Web development basics (Part-2)Web development basics (Part-2)
Web development basics (Part-2)
 
CMAC Digital Signage Presentation2016
CMAC Digital Signage Presentation2016CMAC Digital Signage Presentation2016
CMAC Digital Signage Presentation2016
 

Dernier

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 

Dernier (20)

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 

Ami video-player-csun

  • 1. The Accessible Media Player (AMIPlayer) Accessible Media Inc. (AMI) Chris O’Brien Robert Pearson 30th CSUN Conference San Diego
  • 2. Accessible Media Inc. (AMI) Make accessible media for all Canadians • Overview
  • 3. Accessible Media Inc. (AMI) • A not-for-profit • Three broadcast channels, 2 websites • Mandated as must-carry services for all providers • 20+ years of making media accessible
  • 4. Accessible Media Inc. (AMI) • AMI-audio; magazines, books, local and original programs • AMI-tv; open described, closed captioned TV • AMI.ca http://www.ami.ca/ • AMI-télé http://www.amitele.ca/ • DV Guide http://www.ami.ca/dvguide/ • Scholarship, Research Panel, DV Best Practices
  • 6. AMIPlayer • Bilingual capable (English / French) media player providing an Accessible Broadcast Experience (ABE) • Structurally accessible with accessible content • AMI Original Programming • Capable of playing both audio and video* • Powered by thePlatform
  • 7. • Online Video Publishing and Manage Solution offering a suite of products and services to enable video management and publishing across multiple devices. • Workflow: Ingest, Transcode, and Smart Publishing to Web, Devices & OTT • Control: Entitlements, Content Protection, Commerce, Syndication • Playback: Multi-device/screen playback, measurement & monetization with standards based SDK/Players
  • 8. Player highlights • HTML5 ready player with semantic controls. • Universal runtime • Responsive layout • Captioning and transcripts • Full keyboard accessibility • Fullscreen capabilities • Bold interface
  • 9. HTML 5 and semantics • Semantics is the study of meaning • In context of the web it refers to reinforcing meaning of specific tags. • HTML5 provides new set of “meaningful” tags interpreted by browsers as well as accessible technology
  • 10. HTML 5 and semantics Some examples include: • <header> • <nav> • <section> • <button> • <footer>
  • 11. HTML 5 and semantics – example time!
  • 12. Sorry, what??? <div class="tpPlay" style="position: absolute; overflow: visible; pointer-events: auto; cursor: pointer; width: 44px; height: 33px; left: 0px; top: 0px; display: block;"><canvas width="44" height="33" class="ButtonSkin" style="display: block; width: 44px; height: 33px; position: absolute; left: 0px; top: 0px;"></canvas><table cellspacing="0" cellpadding="0" style="position: relative; left: 0px; top: 0px; margin-right: auto; margin-left: auto; height: 33px;"><tbody><tr><td align="center" style="vertical-align: middle;"><canvas width="14" height="14" class="IconPlay" style="display: block; width: 14px; height: 14px;"></canvas></td></tr></tbody></table></div>
  • 13. Ah, that’s better <button class="play" id="play"><span><img src="/Style Library/AMI/Images/controls.svg" alt=""></span><span class="tooltip" aria- hidden="true">Play<span class="arrow" style="left: 20px;"></span></span><span class="visuallyhidden">Play</span></button>
  • 14. Universal Runtime • Allows developers to code against a common JavaScript API that renders down to either HTML5 or Flash. • HTML 5 controls always present regardless of whether Flash video is being rendered
  • 16. Responsive • AMIPlayer capable of adapting to various screen sizes • Leverages SVG (Scalable Vector Graphics) instead of traditional raster (bitmap) images for player controls • REM units for relative sizing
  • 19. Captions and transcripts • thePlatform supports many captioning formats: SMTPE-TT, SAMI 1.0, DFXP 1.0, SRT • Transcripts are available for consumption directly from the player itself • Players caption customization (size, positioning, font, etc)
  • 20. DEMO
  • 21. Contact • Chris.obrien@ami.ca • http://www.ami.ca • Twitter: @a11ymedia • Facebook: Accessible Media Inc. • YouTube: http://www.youtube.com/accessiblemedia/
  • 22. Visit thePlatform.com for more information on their services. p. +1 206.436.7900 f. +1 206.213.0606 sales@theplatform.com 1000 Second Avenue, Suite 1000 Seattle, WA 98104

Notes de l'éditeur

  1. Collaborative initiative between AMI and Simply Accessible to optimize the viewing experience of our audience consuming our content online. Released in October 2014
  2. Structurally Accessible – HTML5 Accessible content examples include embedded DV, captioning and transcripts directly from the player.
  3. Don’t want to get too far into the weeds A robust service offering a multitude of options for your media needs Offers a Player Development Kit (PDK) which we used to create our player
  4. Simply Accessible leverage PDK to transform existing OOTB player and enhance the user experience for the HTML5 semantic controls: vital to ensuring viability across platforms and devices Universal Player common JS api for interacting with our PDK; automatically decides whether to render video in Flash or HTML5 based on the features of the device/browser and available formats Simplifies development – only one API to interact with, no longer has to worry about feature parity between Flash or HTML5 Completely built for fastest speed: sub 2 second rendering Responsive layout: seamless access on whatever device you throw at it – leverages SVG (scalable vector graphics) for all buttons Bold Controls: Enhanced for low vision users. Maintain their size even after resizing Captioning: Transcripts can be accessed directly from the player Embedded DV
  5. These tags have defined properties and actions that browsers and AT leverage
  6. Previously developers used ambiguous tags to define blocks of functionality
  7. This depiction of a play button is a familiar to most of us When we see it we inherently understand that by activating it we are going to consume some sort of multimedia content
  8. A simple design pattern is not always represented as elegantly in the code (see above) An example of code from a play button from a default player from thePlatform No discernable meaning to be had from the code perspective
  9. Not only cleaner code example, the fact we are using an actual button tag ensures that this control will work in traditional devices example taken from the AMIPlayer
  10. - Saves development time - Controls maintain consistency and accessibility
  11. - Cannot be appreciated in current iteration of site. Developed for future state SVG is an XML based format where images are defined through the use of XML documents. Raster images, eg gifs, jpegs and pngs are pixel based REM: root em Ems are relative to the font size of the parent where rems are relative to the root. Resolves issues with compound font sizing
  12. - We use SRT