Experience League
Sign In
Learn
Courses
Recommended courses
Tutorials
Certification
Events
Instructor-led training
Browse content library
View all learning options
Documentation
Community
Quick links
Experience Cloud Advocates
Meet our community of customer advocates
Events
Attend local and virtual events
Employee Advisors
Connect with one of our experts
Experience League Showcase
Read real-world use cases of Experience Cloud products written by your peers
Communities by product
Community home
Advertising
Analytics
Audience Manager
Campaign Classic v7 & Campaign v8
Campaign Standard
Developer
Experience Cloud
Experience Manager Sites & More
Experience Platform
Journey Optimizer
Target
Real-Time Customer Data Platform
Workfront
Creative Cloud
Document Cloud
Commerce
Marketo Engage
Support
Sign In
All
All
Certification
Community
Courses
Documentation
Events
Tutorials
Deutsch
English
Español
Français
Italiano
Nederlands
Português
Svenska
中文 (简体)
中文 (繁體)
日本語
한국어
Adobe Experience Cloud
Adobe Document Cloud
Profile
Profile
Achievements
View your awards after completing your profile.
Bookmarks
View your bookmarks after completing your profile.
Sign out
Learn
Courses
Recommended courses
Tutorials
Certification
Events
Instructor-led training
Browse content library
View all learning options
Search Results
Documentation
Community
Communities by product
Community home
Advertising
Analytics
Audience Manager
Campaign Classic v7 & Campaign v8
Campaign Standard
Developer
Experience Cloud
Experience Manager Sites & More
Experience Platform
Journey Optimizer
Target
Real-Time Customer Data Platform
Workfront
Creative Cloud
Document Cloud
Commerce
Marketo Engage
Quick links
Experience Cloud Advocates
Events
Employee Advisors
Experience League Showcase
Support
Home
Opening a case requires entitlement.
Open Ticket
Opening a case requires entitlement.
My Cases
Request a session
Profile
Profile
Achievements
View your awards after completing your profile.
Bookmarks
View your bookmarks after completing your profile.
Adobe Experience Cloud
Adobe Document Cloud
Search
Sign Out
Change language
Deutsch
English
Español
Français
Italiano
Nederlands
Português
Svenska
中文 (简体)
中文 (繁體)
日本語
한국어
Programming Overview
TVSDK 3x for Android
Introduction
Product overview, audience, and this guide
Primetime TVSDK features
Considerations and best practices
Requirements
Content playback options
Set up the Media player
Work with MediaPlayer objects
About the MediaPlayerItem class
Lifecycle and statuses of the MediaPlayer object
MediaPlayerItem methods for accessing MediaResource information
Reuse or remove a MediaPlayer instance
Inspect the playback timeline
Suspend and Restore MediaPlayer
Listen for Primetime Player events
Overview
Implement event listeners and callbacks
Set up error handling
Configure the player user interface
Wait for a valid status
Play and pause a video
Identify whether the content is live or VOD
Provide volume control
Display the duration, current time, and remaining time of the video
Display a seek scrub bar with the current playback position
Construct a control bar enhanced for DVR
Enter a stream at a specific time
Initialize the media player for a specific video
Create a media resource
Load a media resource in the media player
Load a media resource using MediaPlayerItemLoader
Implement fast forward and rewind
Overview
Rate-change API elements
Limitations and behavior for trick play
Smoother trick play operations
HTTP 302 redirect optimization
Work with cookies
Work with closed captions
Overview
Select a current caption track from among available tracks
Control closed-caption visibility
Allow users to change the caption track
Control closed-caption styling
Alternate audio
Overview
AC-3 5.1 format
Alternate audio tracks in the playlist
Access alternate audio tracks
Enable background audio
ID3 tags
Buffering
Overview
Instant On
Parallel downloads
Adaptive bit rates (ABR) for video quality
Overview
Configure adaptive bit rates using ABRControlParameters
Quality of service statistics
Playback and failover
Overview
Media playback and failover
Advertising insertion and failover for VOD
Offline Playback with Android
Secure Delivery over HTTPS
Advertising
Advertising and its requirements
Insert ads
Overview
Resolve and insert VOD ads
Resolve and insert Live/linear ads
Implement an early ad break return
Track client ad
Client error handling for broken VMAP
Secure Ad loading over HTTPS
Default and customized playback behavior with ads
Customize playback with ads
Overview
API elements for ad playback
Use the default playback behavior
Skip ad breaks for a period of time
Save the video position and resume later
Partial Ad break insertion
Just-in-Time Ad Resolving
Overview
Enable lazy ad resolving
Upgrading from 2.7.x Lazy Ad Resolving to 3.x Lazy Ad Resolving (API/Workflow changes)
Ad insertion metadata
Overview
Set up ad insertion metadata
Enable ads in full-event replay
Ad signaling mode
Companion banner ads
Best practices for companion banner ads
Companion banner data
Display banner ads
Clickable ads
Respond to clicks on ads
Separate the clickable ad process
Pause and resume playback
Repackage incompatible ads using Adobe CRS overview
Ad fallback for VAST and VMAP ads
Overview
Define fallback ad behavior for VMAP inline ads
Ad fallback behavior for VAST and VMAP
Custom tags
Overview
Example of a customized VOD asset
Config class methods for tags
Timed metadata class
Subscribe to custom tags
Add listeners for timed metadata notifications
Store timed metadata objects as they are dispatched
VPAID 2.0 ad support
Overview
Implement VPAID 2.0 integration
Ad measurements from Moat
Add custom ad markers
Overview
TimeRange class
MediaPlayer and MediaResource classes
ReplaceTimeRange class
Place custom ad markers on the timeline
Control playback behavior for seeking over custom ad markers
Customize opportunity generators and content resolvers
Overview
Opportunity generators and content resolvers
Implement a custom opportunity generator
Implement a custom content resolver
Delete and replace ads in VOD streams
Overview
Custom time range operations
Content resolvers for ad deletion / replacement
Effect on ad insertion and deletion from ad signaling mode and ad metadata combinations
Use cases to delete and replace ads
Mark ranges
Replace time ranges with an ad
Delete ranges
Examples to delete and replace ads
Ad deletion and replacement error handling
Time range error examples
Update ad creative selection rules
Overview
Priority rules
Normalize rules
Sample creative selection rules
Apply creative selection rules
Content protection
Widevine DRM
Primetime DRM interface overview
DRM authentication before playback
DRM authentication during playback
Video analytics
Integrating TVSDK with Adobe Analytics
Initialize and configure video analytics
Implement custom metadata support
Implement chapter support
Set up video analytics reporting on the server side
Access video analytics reports
Events and notifications
Notifications and events for player status, activity, errors, and logging
Notification codes
PSDK Error Codes
Details for the NATIVE_ERROR notification
Primetime player events summary
Billing
Billing metrics
Configure billing metrics
Transmit billing metrics
TVSDK 3x for iOS
Introduction
Overview
Primetime TVSDK features
Considerations and best practices
Requirements
Content playback options
Set up the PTMediaPlayer
Set up notifications
Configure the player user interface
Overview
Wait for a valid state
Implement a play/pause button
Display the duration of the video
Display the current time and remaining time
Display a seek scrub bar with the current playback time position
Adaptive bit rates (ABR) for video quality
Quality of service statistics
Work with MediaPlayer objects
Instant-on
Advertising
Advertising requirements
Ad Timeout
Partial ad-break insertion
Insert ads
Default and customized playback behavior with ads
Customize playback with ads
Just-in-Time ad resolving
Primetime ad server metdata
Set up Primetime ad server metadata
Enable ads in full-event replay
Ad signaling mode
Companion banner ads
Clickable ads
Repackage incompatible ads using Adobe Creative Repackaging Service
Ad measurements from Moat
VPAID 2.0 ad support
Ad fallback for VAST and VMAP ads
Load Ad for a DVR window
Custom tags
Overview
Example of a customized VOD asset
Config class methods for tags
Timed metadata class
Subscribe to custom tags
Add listeners for timed metadata notifications
Store timed metadata objects as they are dispatched
Use timed metadata
Update ad creative selection rules
Overview
Priority rules
Normalize rules
Sample creative selection rules
Apply creative selection rules
Tokenized segment streams
Customize opportunity detectors and content resolvers
Opportunity generators and content resolvers
Implement a custom opportunity/content resolver
Delete and replace ads in VOD streams
Ad deletion and replacement API changes
Use cases to delete and replace ads
Handle blackouts in live streams
Handle blackouts
Blackout API elements
Implement blackout handling
Subtitles and closed captioning
Requirements for subtitles and closed captions
Expose subtitles
Expose closed captions
Alternate audio
Overview
Alternate audio tracks in the playlist
Access alternate audio tracks
Video analytics
Video analytics integration
Initialize and configure video analytics
Implement custom metadata support
Implement chapter support
Implement custom time updates
Set up video analytics reporting on the server side
Access video analytics reports
Content protection
Primetime DRM interface overview
Apple FairPlay in TVSDK applications
Allow list your iOS application
Notifications for player status, activity, errors, and logs
Customized logging
Failover
Billing metrics
Primetime Player classes summary
Media player clases
Logging classes
Metadata classes
Notification classes
QoS classes
Timeline classes
Timeline advertising classes
Digital Rights Management classes
Video Analytics classes
Notification codes
TVSDK notification system
ERROR notification codes
WARNING notification codes
INFO notification codes
REVENUE Optimization code
TVSDK 2.7 for Android
Product overview, audience, and this guide
Product overview, audience, and this guide overview
Primetime TVSDK features
Considerations and best practices
Requirements
Content playback options
Set up the MediaPlayer
Work with MediaPlayer objects
About the MediaPlayerItem class
Lifecycle and statuses of the MediaPlayer object
MediaPlayerItem methods for accessing MediaResource information
Reuse or remove a MediaPlayer instance
Inspect the playback timeline
Suspend and Restore MediaPlayer
Listen for Primetime Player events
Overview
Implement event listeners and callbacks
Set up error handling
Configure the player user interface
Wait for a valid status
Play and pause a video
Identify whether the content is live or VOD
Provide volume control
Display the duration, current time, and remaining time of the video
Display a seek scrub bar with the current playback position
Construct a control bar enhanced for DVR
Enter a stream at a specific time
Initialize the media player for a specific video
Create a media resource
Load a media resource in the media player
Load a media resource using MediaPlayerItemLoader
Implement fast forward and rewind
Overview
Rate-change API elements
Limitations and behavior for trick play
Smoother trick play operations
HTTP 302 redirect optimization
Work with cookies
Work with closed captions
Overview
Select a current caption track from among available tracks
Control closed-caption visibility
Overview
Allow users to change the caption track
Control closed-caption styling
Alternate audio
Overview
AC-3 5.1 format
Alternate audio tracks in the playlist
Access alternate audio tracks
Enable background audio
ID3 tags
Buffering
Overview
Instant On
Parallel downloads
Adaptive bit rates (ABR) for video quality
Overview
Configure adaptive bit rates using ABRControlParameters
Quality of service statistics
Playback and failover
Overview
Media playback and failover
Advertising insertion and failover for VOD
Advertising
Advertising and its requirements
Insert ads
Overview
Resolve and insert VOD ads
Resolve and insert Live/linear ads
Implement an early ad break return
Track client ad
Client error handling for broken VMAP
Secure Ad loading over HTTPS
Default and customized playback behavior with ads
Customize playback with ads
Overview
API elements for ad playback
Use the default playback behavior
Skip ad breaks for a period of time
Save the video position and resume later
Partial Ad break insertion
Lazy ad resolving
Overview
Enable lazy ad resolving
Ad insertion metadata
Overview
Set up ad insertion metadata
Enable ads in full-event replay
Ad signaling mode
Companion banner ads
Best practices for companion banner ads
Companion banner data
Display banner ads
Clickable ads
Respond to clicks on ads
Separate the clickable ad process
Pause and resume playback
Repackage incompatible ads using Adobe Creative Repackaging Service (CRS)
Ad fallback for VAST and VMAP ads
Overview
Define fallback ad behavior for VMAP inline ads
Ad fallback behavior for VAST and VMAP
Custom tags
Overview
Example of a customized VOD asset
Config class methods for tags
Timed metadata class
Subscribe to custom tags
Add listeners for timed metadata notifications
Store timed metadata objects as they are dispatched
VPAID 2.0 ad support
Overview
Implement VPAID 2.0 integration
Ad measurements from Moat
Add custom ad markers
Overview
TimeRange class
MediaPlayer and MediaResource classes
ReplaceTimeRange class
Placing custom ad markers on the timeline
Control playback behavior for seeking over custom ad markers
Customize opportunity generators and content resolvers
Overview
Opportunity generators and content resolvers
Implement a custom opportunity generator
Implement a custom content resolver
Delete and replace ads in VOD streams
Custom time range operations
Overview
Content resolvers for ad deletion / replacement
Effect on ad insertion and deletion from ad signaling mode and ad metadata combinations
Use cases to delete and replace ads
Mark ranges
Replace time ranges with an ad
Delete ranges
Examples to delete and replace ads
Ad deletion and replacement error handling
Overview
Time range error examples
Update ad creative selection rules
Overview
Priority rules
Normalize rules
Sample creative selection rules
Apply creative selection rules
Content protection
Overview
Widevine DRM
Primetime DRM interface overview
DRM authentication before playback
DRM authentication during playback
Video analytics
Overview
Initialize and configure video analytics
Implement custom metadata support
Implement chapter support
Set up video analytics reporting on the server side
Access video analytics reports
Events and notifications
Notifications and events for player status, activity, errors, and logging
Notification codes
Overview
Details for the NATIVE_ERROR notification
Primetime player events summary
Billing metrics
Overview
Configure billing metrics
Transmit billing metrics
TVSDK 1.4 for Android
Introduction
Product overview, audience, and this guide
Primetime TVSDK features
Considerations and best practices
Requirements
Set up the MediaPlayer
Listen for Primetime Player events
Overview
Implement event listeners and callbacks
Set up error handling
Configure the player user interface
Wait for a valid state
Play and pause a video
Identify whether the content is live or VOD
Provide volume control
Display the duration, current time, and remaining time of the video
Display a seek scrub bar with the current playback position
Construct a control bar enhanced for DVR
Implement fast forward and rewind
Overview
Rate-change API elements
Limitations and behavior for trick play
Enter a stream at a specific time
Adaptive bit rates (ABR) for video quality
Overview
Configure adaptive bit rates using ABRControlParameters
Enable screen capture
Initialize the media player for a specific video
Create a media resource
Load a media resource in the MediaPlayer
Load a media resource using MediaPlayerItemLoader
Quality of service statistics
Track at the fragment level using load information
Read QOS playback, buffering, and device statistics
Work with cookies
HTTP 302 redirect optimization
Work with MediaPlayer objects
About the MediaPlayerItem class
MediaPlayer object lifecycle
MediaPlayer methods for accessing MediaResource information
Reset, reuse or remove a MediaPlayer instance
Inspect the playback timeline
ID3 tags
Buffering
Instant on
Advertising
Advertising requirements
Insert ads
Overview
Ad insertion and placement
VOD ad resolving and insertion
Live/linear ad resolving and insertion
Implement an early ad break return
Client ad tracking
Implement custom time updates
Secure Ad loading over HTTPS
Disable pre-roll ads
Default and customized playback behavior with ads
Customize playback with ads
Overview
API elements for ad playback
Use the default playback behavior
Set up customized playback
Skip ad breaks for a period of time
Save the video position and resume later
Partial Ad break insertion
Ad insertion metadata
Overview
Set up ad insertion metadata
Enable ads in full-event replay
Ad signaling mode
Clickable ads
Overview
Respond to clicks on ads
Separate the clickable ad process
Pause and resume playback
Repackage incompatible ads using Adobe Creative Repackaging Service
Ad fallback for VAST and VMAP ads
Ad measurements from Moat
VPAID 2.0 ad support
Custom tags
Overview
Example of a customized VOD asset
Config class methods for tags
Timed metadata class
Subscribe to custom tags
Add listeners for timed metadata notifications
Store timed metadata objects as they are dispatched
Use timed metadata
Add custom ad markers
Overview
TimeRange class
MediaPlayer and MediaResource classes
TimeRangeCollection class
Place TimeRange ad markers on the timeline
Control playback behavior for seeking over custom ad markers
Updating ad creative selection rules
Overview
Priority rules
Normalize rules
Sample creative selection rules
Applying creative selection rules
Customize opportunity detectors and content resolvers
Opportunity generators and content resolvers
Implement a custom opportunity detector
Implement a custom content resolver
Delete and replace ads in VOD streams
Custom time range operations
Multiple initial PlacementInformations
Content resolvers for ad deletion / replacement
Effect on ad insertion and deletion from ad signaling mode and ad metadata combinations
Advertising Node Structure with TimeRanges
Use cases to delete and replace ads
Mark ranges
Replace time ranges with an ad
Delete ranges
Ad deletion and replacement error handling
Ad deletion and replacement API changes
Handle blackouts in live streams
Blackout API elements
Implement blackout handling
Work with closed captions
Overview
Select a current caption track from among available tracks
Control closed-caption visibility
Overview
Allow users to change the caption track
Control closed-caption styling
Implementing alternate audio tracks
Alternate audio
Alternate audio tracks in the playlist
Access alternate audio tracks
Integrating Adobe Analytics with TVSDK
Video analytics
Initialize and configure video analytics
Implement custom metadata support
Implement chapter support
Implement custom time updates
Set up video analytics reporting on the server side
Access video analytics reports
Content protection
Primetime DRM interface
Overview
DRM authentication before playback
DRM authentication during playback
Implementing Primetime DRM in a TSVDK application
Notifications for player status, activity, errors, and logging
Playback and failover
AC-3 5.1 format
Media playback and failover
Missing playlist failover
Missing segment failover
Advertising insertion and failover for VOD
Overview
Ad-resolving phase
Ad-insertion phase
Ad-playback phase
Primetime player events summary
Playback events
Ad playback events
QoS events
DRM events
Loader events
Primetime player classes summary
Mediacore classes
Info classes
Logging classes
Metadata classes
Notification classes
QoS classes
Timeline classes
Timeline advertising classes
Utility classes
Notification system
Notification codes
ERROR notification codes
WARNING notification codes
INFO notification codes
Details for the NATIVE_ERROR notification
NATIVE_ERROR: Video playback values
NATIVE_ERROR: Crypto values
TVSDK 1.4 for iOS
Introduction
Overview
Primetime Player TVSDK features
Considerations and best practices
Requirements
Content playback options
Set up the PTMediaPlayer
Set up notifications
Configure the player user interface
Overview
Wait for a valid state
Implement a play/pause button
Display the duration of the video
Display the current time and remaining time
Display a seek scrub bar with the current playback time…
Adaptive bit rates (ABR) for video quality
Quality of service statistics
Work with MediaPlayer objects
Instant-on
Advertising
Advertising requirements
Partial ad-break insertion
Insert ads
Default and customized playback behavior with ads
Customize playback with ads
Primetime ad server metdata
Overview
Ad signaling mode
Companion banner ads
Clickable ads
Repackage incompatible ads using Adobe Creative Repackaging Service
Ad measurements from Moat
VPAID 2.0 ad support
Ad fallback for VAST and VMAP ads
Load Ad for a DVR window
Custom tags
Overview
Example of a customized VOD asset
Config class methods for tags
Timed metadata class
Subscribe to custom tags
Add listeners for timed metadata notifications
Store timed metadata objects as they are dispatched
Use timed metadata
Update ad creative selection rules
Overview
Priority rules
Normalize rules
Sample creative selection rules
Apply creative selection rules
Tokenized segment streams
Customize opportunity detectors and content resolvers
Opportunity generators and content resolvers
Implement a custom opportunity/content resolver
Delete and replace ads in VOD streams
Ad deletion and replacement API changes
Use cases to delete and replace ads
Handle blackouts in live streams
Handle blackouts
Blackout API elements
Implement blackout handling
Subtitles and closed captions
Requirements for subtitles and closed captions
Expose subtitles
Expose closed captions
Alternate audio
Overview
Alternate audio tracks in the playlist
Access alternate audio tracks
Video analytics
Video analytics integration
Initialize and configure video analytics
Implement custom metadata support
Implement chapter support
Implement custom time updates
Set up video analytics reporting on the server side
Access video analytics reports
Content protection
Primetime DRM interface overview
Apple FairPlay in TVSDK applications
Allow list your iOS application
Notification for player status, activity, errors, and logs
Customized logging
Failover
Billing metrics
Primetime Player classes summary
Media player classes
Logging classes
Metadata classes
Notification classes
QoS classes
Timeline classes
Timeline advertising classes
Digital Rights Management classes
Video Analytics classes
Notification codes
TVSDK notification system
ERROR notification codes
WARNING notification codes
INFO notification codes
TVSDK 1.4 for DesktopHLS
Introduction
Overview
Primetime TVSDK features
Considerations and best practices
Requirements
System and software requirements
Content and manifest requirements
#EXT-X-VERSION requirements
StageVideo capabilities and restrictions
Overview
Check whether StageVideo is available
Flash 15 support for StageVideo
StageVideo minimum requirements
StageVideo and HTML Overlays
Content playback options
Set up the MediaPlayer
Load your signed token
Listen for Primetime Player events
Overview
Implement event listeners and callbacks
Overview
Order of playback events
Order of advertising events
QoS events
DRM events
Loader events
Timed metadata events
Set up error handling
Configure the player user interface
Wait for a valid state
Play and pause a video
Identify whether the content is live or VOD
Provide volume control
Display the duration, current time, and remaining time of the video
Display a seek scrub bar with the current playback position…
Construct a control bar enhanced for DVR
Implement fast forward and rewind
Enter a stream at a specific time
Adaptive bit rates (ABR) for video quality
Control the position and size of the video view
Initialize the media player for a specific video
Create a media resource
Load a media resource in the MediaPlayer
Load a media resource using MediaPlayerItemLoader
Quality of service statistics
Work with cookies
HTTP 302 redirect optimization
Work with MediaPlayer objects
About the MediaPlayerItem class
MediaPlayer object lifecycle
MediaPlayer methods for accessing MediaResource information
Reuse or remove a MediaPlayer instance
Reset or reuse a MediaPlayer instance
Release a MediaPlayer instance and resources
Inspect the playback timeline
Buffering
Buffering time policies
Set buffering times
Hide a video view
Advertising
Advertising requirements
Insert ads
Overview
VOD ad resolving and insertion
Live/linear ad resolving and insertion
Implementing an early ad break return
Client ad tracking
Enable lazy ad loading
Default and customized playback behavior with ads
Customize playback with ads
Overview
API elements for ad playback
Use the default playback behavior
Set up customized playback
Skip ad breaks for a period of time
Save the video position and resume later
Ad insertion metadata
Companion banner ads
Clickable ads
Custom tags
Overview
Example of a customized VOD asset
Config class methods for tags
Timed metadata class
Notifications for manifest tags
Subscribe to custom tags
Add listeners for timed metadata notifications
Repackage incompatible ads using Adobe Creative Repackaging Service
Ad fallback for VAST and VMAP ads
Custom ads
Custom ad requirements
Custom ad events
Display linear VPAID ads in an ad break
Add custom ad markers
Overview
TimeRange class
MediaPlayer and MediaResource classes
TimeRangeCollection class
Place TimeRange ad markers on the timeline
Control playback behavior for seeking over custom ad markers
Updating ad creative selection rules
Overview
Priority rules
Normalize rules
Sample creative selection rules
Applying creative selection rules
Customize opportunity detectors and content resolvers
Overview
Opportunity generators and content resolvers
Implement a custom opportunity detector
Implement a custom content resolver
Delete and replace ads in VOD streams
Custom time range operations
Overview
Opportunity Generator
Ad resolvers
Signaling mode and time range
Use cases to delete and replace ads
Mark ranges
Replace time ranges with an Adobe Primetime ad decisioning ad
Delete ranges with Primetime ad decisioning ad
Special Use Cases
Ad deletion and replacement error handling
Ad deletion and replacement API changes
Blackouts in live streams
Handle blackouts in live streams
Blackout API elements
Implement blackout handling
Closed captions
Work with closed captions
Control closed-caption visibility
Control closed-caption styling
Alternate audio tracks
Alternate audio
Alternate audio tracks in the playlist
Access alternate audio tracks
Integrating TVSDK with Adobe Analytics
Video analytics
Initialize and configure video analytics
Implement custom metadata support
Implement chapter support
Implement custom time updates
Set up video analytics reporting on the server side
Access video analytics reports
Content protection
Supported DRM systems
Primetime DRM interface overview
Implementing Primetime DRM in a TSVDK application
Notifications for player status, activity, errors, and logging
Overview
Notification content
Set up your notification system
Add real-time logging and debugging
ID3 tags
Track AVE warnings in your player
Playback and failover
Overview
Media playback and failover
Advertising insertion and failover for VOD
Live master-manifest update
Get information about profile switch
Primetime player events summary
Playback events
Ad playback events
Ad serving/timed metadata events
QoS events
DRM events
Loader events
Primetime player classes summary
Mediacore classes
Error classes
Events classes
Info classes
Logging classes
Metadata classes
Notification classes
QoS classes
SCTE 35 classes
System classes
System decoders classes
System filters classes
Text format classes
Timeline classes
Timeline advertising classes
Timeline detectors classes
Timeline generators classes
Timeline operations classes
Timeline resolvers classes
Utility classes
Video Analytics classes
Notification codes
Overview
ERROR notification codes
WARNING notification codes
INFO notification codes
NATIVE_ERROR Notification
Details for the NATIVE_ERROR notification
NATIVE_ERROR: Video playback values
NATIVE_ERROR: Crypto values
Browser-TVSDK-2.4
Introduction
Product overview and audience
Supported features
Supported MP3 and MP4 features
Supported HLS features
Supported DASH features
Requirements
Overview
Flash Player requirements
Security considerations
Content and manifest requirements
#EXT-X-VERSION requirements
Getting started
Basic player
Overview
Create a basic player using TVSDK
Create a basic player using the UI Framework
Browserify-compatible player
Overview
Create a Browserify-compatible player without the UI-Framework
Create a Browserify-compatible player using the UI-Framework
Custom skins
Captions
Ads
Ads overview
Add Advertising
Digital Rights Management
Buffering
Metrics
Forcing the Flash fallback using the media source list
Debugging and logging
User Interface framework
The UI Framework
Skinning the player
Content playback options
Flash failover
Set up the MediaPlayer
Initialize the media player for a specific video
Create a media resource
Cross-origin resource sharing
Load a media resource in the MediaPlayer
Google Cast app for Browser TVSDK
Extensionless streams
Buffering
Listen for Primetime Player events
Overview
Implement event listeners and callbacks
Event types and classes for callbacks
Order of advertising events
Order of playback events
QoS events
Notification system
Set up error handling
Implement fast forward and rewind
Adaptive bit rates (ABR) for video quality
Overview
Configure adaptive bit rates using ABRControlParameters
Configure the player user interface
Wait for a valid state
Play and pause a video
Identify whether the content is live or VOD
Provide volume control
Display the duration, current time, and remaining time of the video
Handle seek when using the seek bar
Construct a control bar enhanced for DVR
Enter a stream at a specific time
Control the position and size of the video view
Quality of service statistics
HTTP 302 redirect optimization
Work with MediaPlayer objects
About the MediaPlayerItem class
Life cycle and states of the MediaPlayer object
MediaPlayer attributes to access MediaResource information
Reuse or remove a MediaPlayer instance
Inspect the playback timeline
Add listeners for TimelineUpdatedEvent
Work with closed captions
Overview
Control closed-caption visibility
Allow the user to change the track
Control closed-caption styling
Overview
Set closed-caption styles
Closed caption styling options
Examples: Caption formatting
Media playback
ID3 tags
Autoplay on iOS
Advertising
Advertising requirements
VAST ads
VPAID 2.0 ad support
Inserting ads
Overview
VOD ad resolving and insertion
Live/linear ad resolving and insertion
FER ad resolving and insertion
Client ad tracking
Secure Ad Loading over HTTPS
Custom tags
Overview
Config class methods for tags
Timed metadata class
Notifications for manifest tags
Subscribe to custom ad tags
Add listeners for timed-metadata notifications
Customize opportunity detectors and content resolvers
Overview
Opportunity generators and content resolvers
Implement a custom opportunity generator
Implement a custom content resolver
Ad measurement from Moat
Repackage (transcode) incompatible ads
Default and customized playback behavior with ads
Ad insertion metadata
Overview
Set up ad insertion metadata
Customize ad insertion metadata
Valid mime types
Targeting information
Companion banner ads
Overview
Companion banner data
Display banner ads
Clickable ads
Overview
Handle Clickable Ads
Integrating Browser TVSDK with Adobe Analytics
Video analytics
Initialize and configure video analytics
Implement custom metadata support
Implement chapter support
Implement custom time updates
Content protection
Supported DRM systems
DRM interface overview
Enable FairPlay for Safari HLS
Sample AES encrypted HLS streams
Playback and failover
Playback and failover
Advertising insertion and failover for VOD
Live master-manifest update
Live master-manifest update architecture
Use live master-manifest update
Get information about profile switch
Implementing DRM callbacks
Billing metrics
Overview
Configure billing metrics
Transmit billing metrics
Helpful APIs for the Adobe Flash Player
Primetime player classes summary
Documentation
Primetime
Primetime Programming Help
Advertising Node Structure with TimeRanges
Advertising Node Structure with TimeRanges
Business.Adobe.com resources
On this page
View next: