logo
  • Home
  •  Getting Started
    • Developer Basics Videos
    • What is the Brightcove Player?
    • Overview: Brightcove Player
    • Learning Guide: Video Advertising
    • Overview: Brightcove Player Plugins
    • Player Development Training Videos
    • Step-by-Step: Brightcove Player
    • Step-by-Step: Player Customization
    • Training: Developing with the Brightcove Player
    • Learning Guide: Using the REST APIs
  •  Learn the Basics
    • Advanced Player Code
    • Autoplaying a Video
    • Custom Plugin - Converting Code
    • Custom Plugin - Passing Data
    • Custom Plugin - Using Studio
    • Custom Plugin - Why and How
    • Developer Basics Videos
    • Generating Player Code
    • Preparing to Write Code
  •  Advertising
    • Brightcove Outstream Player
    • Ad Events and Ad Objects
    • Ad Only Plugin
    • Advertising with the FreeWheel Plugin
    • Advertising with the IMA3 Plugin
    • Advertising with Server-Side Ads (SSAI)
    • Advertising with SSAI and Open Measurement
    • Brightcove Ad Monetization
    • Checking for Ad Blockers
    • Client-Side Pre-roll Ads with Live SSAI
    • Displaying Ads Using Ad Cue Points
    • Flash No Longer Valid with IMA
    • Guide: Ad Partner Integration
    • Guide: contrib-ads Migration
    • Jump Start: Header Bidding Ad
    • Jump Start: Pre-roll Ad
    • Known Issues: Server-Side Ad Insertion (SSAI)
    • Learning Guide: Video Advertising
    • Step-by-Step: Implementing Advertising
    • Testing Pre-Release Advertising Plugins
    • Using GAM Premium with Brightcove Player
    • Using Player Enhancements for Live SSAI
    • Video Cloud SSAI Ad Tag Validation
  •  Analytics
    • Identify and Delete Low Performing Videos
  •  AMP
    • AMP Using a Video Cloud Video
    • AMP Using an External Video
    • AMP and Advertising
  •  Code Samples
    • Code Samples by Group
    • Code Sample Index
  •  Coding Topics
    •  General
      • Understanding CORS
      • Introducing JSON
      • JavaScript Debugging Basics
      • The JavaScript Module Design Pattern
      • Setting up cURL
      • Using JavaScript Promises
      • Creating a JSON Web Token (JWT)
      • Debugging on Mobile Devices
      • Using MTR (my traceroute)
      • Using Wireshark to Track Network Traffic
    • Brightcove Player Loader
    • Catalog Search Upgrade
    • Custom Event
    • Localizing Brightcove Player
    • Localizing Plugins
    • Player Events
    • Overview: Components
    • Overview: HTTPS Support
    • Overview: Player API
    • Pass Data to the Plugin
    • React Player Loader
    • Reporting on Brightcove Player Configurations
    • RequireJS and Brightcove Player
    • Retrieve Bitrate of Current Rendition
    • Step-by-Step: Player Management
    • Step-by-Step: Plugin Development
    • Step-by-Step: Video.js Plugin Generator
    • Using bc() and getPlayer() Methods
    • Viewing the Player Configuration
  •  DRM & Content Protection
    • Configuring Player Content Restrictions
    • Creating a DASH DRM Manifest for the Brightcove Player
    • Domain Restrictions Messaging
    • DRM Plugin
    • Overview: Content Protection
    • Policy Keys
    • Restricting Video Playback Using IP Address
    • Signed URLs and Token Auth with a Live Stream
  •  Live
    • Live HLS