---
layout: page_v2
title: Plugins
description: External Plugins
sidebarType: 1
---


# Prebid.js External Plugins

{: .no_toc}

* TOC
{:toc }

Plugins are software components (that can consist of multiple modules) that allow you to extend the functionality of an application. Plugins can be used to enable an application, such as a video player, to work with Prebid.js to implement a pre-bidding solution.

## Brightcove Plugin

The Brightcove Plugin for Prebid is a plugin for the [Brightcove Video Player](https://www.brightcove.com/). The following documentation provides an overview of the Brightcove Plugin and how to use it to enable the Brightcove Player to work with Prebid.js.

* **Introduction**
  * [Prebid Plugin for Brightcove Player - Overview]({{site.baseurl}}/dev-docs/plugins/bc/about-bc-prebid-plugin.html)

* **How-To**
  * [Prebid Plugin for Brightcove (Videojs) Player API]({{site.baseurl}}/dev-docs/plugins/bc/bc-prebid-plugin-api.html)
  * [Dynamic Plugin Integration With Brightcove Player - On the Page]({{site.baseurl}}/dev-docs/plugins/bc/bc-prebid-plugin-integration-dynamic.html)
  * [Plugin Integration with Brightcove Player Using Brightcove Player Studio]({{site.baseurl}}/dev-docs/plugins/bc/bc-prebid-plugin-integration-studio.html)
  * [How to Integrate and Configure Prebid Plugin for Brightcove (Videojs) Player]({{site.baseurl}}/dev-docs/plugins/bc/bc-prebid-plugin-integration.html)
  * [Prebid Plugin for Brightcove (Videojs) Player - Plugin Options]({{site.baseurl}}/dev-docs/plugins/bc/bc-prebid-plugin-options.html)
  * [Prebid Options Supported by the Brightcove Prebid Plugin]({{site.baseurl}}/dev-docs/plugins/bc/bc-prebid-plugin-prebid-options.html)
  * [Render Options Supported by the Brightcove Prebid Plugin]({{site.baseurl}}/dev-docs/plugins/bc/bc-prebid-plugin-render-options.html)
  * [Specifying Multiple Ad Breaks for a Video]({{site.baseurl}}/dev-docs/plugins/bc/bc-prebid-plugin-multiad-options.html)
  * [Build An Adapter for Prebid Plugin]({{site.baseurl}}/dev-docs/plugins/bc/bc-prebid-plugin-building-adapter.html)

* **Samples**
  * [Sample Brightcove Player Prebid Plugin Integration - Publisher Uses Custom Header Bidding, Plugin Renders the Ad]({{site.baseurl}}/dev-docs/plugins/bc/bc-prebid-plugin-sample-custom-header-bidding.html)
  * [Sample Brightcove Player Prebid Plugin Integration - Prebid After Player is Loaded]({{site.baseurl}}/dev-docs/plugins/bc/bc-prebid-plugin-sample-prebid-body.html)
  * [Sample Brightcove Player Prebid Plugin Integration - Prebid in Header]({{site.baseurl}}/dev-docs/plugins/bc/bc-prebid-plugin-sample-prebid-header.html)
  * [Brightcove Prebid Plugin - Sample Integration Using General Method via Brightcove Studio]({{site.baseurl}}/dev-docs/plugins/bc/bc-prebid-plugin-sample-studio-integration-general-method.html)
  * [Brightcove Prebid Plugin - Sample Integration Using Configured Method via Brightcove Studio]({{site.baseurl}}/dev-docs/plugins/bc/bc-prebid-plugin-sample-studio-integration-configured-method.html)
  * [Sample Brightcove Player Prebid Plugin Integration - Using Publisher Preferred Ad Server]({{site.baseurl}}/dev-docs/plugins/bc/bc-prebid-plugin-sample-third-party-ad-server.html)

## Cross-Player Prebid Component

The Cross-Player Prebid Component is a JavaScript component that you can use to simplify your integration process between Prebid.js and any video player.

* [About]({{site.baseurl}}/dev-docs/plugins/cross-player-prebid-component/about-cross-player-prebid-component.html)
* [API]({{site.baseurl}}/dev-docs/plugins/cross-player-prebid-component/cross-player-api.html)
* [Configuration]({{site.baseurl}}/dev-docs/plugins/cross-player-prebid-component/cross-player-config.html)
* [Communication with Player]({{site.baseurl}}/dev-docs/plugins/cross-player-prebid-component/cross-player-communication.html)
* [Download](https://github.com/prebid/cross-player-prebid-component)
