Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Title
Copyright
Dedication
Contents at a Glance
Contents
About the Authors
About the Techincal reviewer
Acknowledgments
Preface
Chapter 1: Encoding Video
Containers
Video Containers
Audio Containers
Codecs
Video Codecs
Audio Codecs
Encoding Video
Encoding with Miro Video Converter
Encoding Ogg Video with Firefogg
Encoding an MP4 File with the Adobe Media Encoder CC
Encoding Media Resources Using FFmpeg
Summary
Chapter 2: Using and Manipulating HTML5 Video and Audio Elements
The <video> element
Fallback Content
The Audio Element
The Source Element
The Default Player Interfaces
Visible Controls
Context Menus
Publishing
CSS and Video
CSS Basic Properties
Playing Background Video
CSS 2D Transforms
CSS Animations
Summary
Chapter 3: The JavaScript API
Reflected Content Attributes
Further IDL Attributes
General Features of Media Resources
@currentSrc
@duration
@volume
@defaultMuted
@videoWidth, @videoHeight
Playback-Related Attributes of Media Resources
@currentTime
@seeking
@paused
@ended
@defaultPlaybackRate, @playbackRate
States of the Media Element
@networkState
@readyState
@error
@buffered
@played
@seekable
Control Methods in the API
load( )
play( )
pause( )
canPlayType( )
getStartDate()
Events
Third-Party Players
Using the JW Player
Using Video.JS
A Custom Player
Summary
Chapter 4: Accessibility, Internationalization, and Navigation
Alternative Content Technologies
Vision-Impaired Users
Hard-of-Hearing Users
Transcript
Sign Translation
Clear Audio
Deaf-Blind Users
Individual Consumption
Shared Viewing Environment
Learning Support
Foreign Users
Scene Text Translations
Audio Translations
Technology Summary
Transcripts
Interactive Transcripts
The <track> Element: Subtitles, Captions, and Text Descriptions
@src
@default
@label
@srclang
@kind
In-band Text Tracks
JavaScript API: Flexibility for Web Developers
Track Element
TextTrack Object
TextTrackCue
TextTrackCueList
Media Element
WebVTT: Authoring Subtitles, Captions, Text Descriptions and Chapters
Cue Styling
Cue Markup
Cue Settings
Other WebVTT Features
Multiple Audio and Video Tracks: Audio Descriptions and Sign Language Video
Multitrack Media
MediaController: Synchronizing Independent Media Elements
@mediaGroup
@controller
Navigation: Accessing Content
Summary
Chapter 5: HTML5 Video and Canvas
Video in Canvas
drawImage( )
Extended drawImage( )
Frame Grabbing
Pixel Painting
Scratch Canvas
Styling
Pixel Transparency to Replace the Background
Scaling Pixel Slices for a 3D Effect
Ambient CSS Color Frame
Video as Pattern
Gradient Transparency Mask
Clipping a Region
Drawing Text
Transformations
Reflections
Spiraling Video
Animations and Interactivity
Summary
Chapter 6: Manipulating Audio Through the Web Audio API
Bitdepth and Samplerates
The HTML5 Audio Formats
Filter Graphs and the AudioContext
Reading and Generating Audio Data
Manipulating Audio Data
3D Spatialization and Panning
JavaScript Manipulation of Audio Data
Offline Audio Processing
Audio Data Visualization
Summary
Index
← Prev
Back
Next →
← Prev
Back
Next →