Security News
Bun 1.2 Released with 90% Node.js Compatibility and Built-in S3 Object Support
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.
@brightcove/player-url
Advanced tools
@brightcove/player-url
A module for getting a URL to a Brightcove Player.
npm install --save @brightcove/player-url
To include @brightcove/player-url
on your website or web application, use any of the following methods.
When using in an ES modules-compatible environment or bundler like Rollup or webpack, install @brightcove/player-url
via npm and import
the plugin as you would any other module.
import brightcovePlayerUrl from '@brightcove/player-url';
const myPlayerUrl = brightcovePlayerUrl({
accountId: '1234567890',
playerId: 'abc123xyz'
});
console.log(myPlayerUrl); // https://players.brightcove.net/1234567890/abc123xyz_default/index.min.js
When using with Browserify, install @brightcove/player-url
via npm and require
the plugin as you would any other module.
var brightcovePlayerUrl = require('@brightcove/player-url');
var myPlayerUrl = brightcovePlayerUrl({
accountId: '1234567890',
playerId: 'abc123xyz'
});
console.log(myPlayerUrl); // https://players.brightcove.net/1234567890/abc123xyz_default/index.min.js
When using with RequireJS (or another AMD library), get the script in whatever way you prefer and require
the plugin as you normally would:
require(['@brightcove/player-url'], function(brightcovePlayerUrl) {
var myPlayerUrl = brightcovePlayerUrl({
accountId: '1234567890',
playerId: 'abc123xyz'
});
console.log(myPlayerUrl); // https://players.brightcove.net/1234567890/abc123xyz_default/index.min.js
});
<script>
TagThis is the simplest case and least recommended. We expect most will bundle this module into an application or another module.
<script src="//path/to/brightcove-player-url.min.js"></script>
<script>
var myPlayerUrl = brightcovePlayerUrl({
accountId: '1234567890',
playerId: 'abc123xyz'
});
console.log(myPlayerUrl); // https://players.brightcove.net/1234567890/abc123xyz_default/index.min.js
</script>
This module takes the following parameters.
accountId
Required
Type: string
A Brightcove account ID.
playerId
Type: string
Default: "default"
A Brightcove player ID.
embedId
Type: string
Default: "default"
A Brightcove player embed ID.
iframe
Type: boolean
Default: false
Whether to return a URL for an HTML document to be embedded in an iframe.
minified
Type: boolean
Default: true
When the iframe
parameter is false
, this can be used to control whether the minified or unminified JavaScript URL is returned.
base
Type: string
Default: "https://players.brightcove.net"
A base CDN protocol and hostname. Mainly used for testing, but could have other uses. May have a trailing slash or not.
queryParams
Type: Object
Default: null
When the iframe
parameter is true
, this can be used to add a query string to the URL with a whitelist of possible parameters:
adConfigId
: A playback token that specifies which SSAI configuration, CDN and DVR options to use for a Brightcove Live stream.applicationId
: An application ID used to differentiate analytics across different uses of the same player.catalogSearch
: A Video Cloud catalog search to perform.catalogSequence
: A Video Cloud catalog sequence used to populate a playlist.playlistId
: A Video Cloud playlist ID to load.playlistVideoId
: A video ID at which to begin Video Cloud playlist playback.videoId
: A Video Cloud video ID to load.interactivityProjectId
: An Interactivity project ID to load.Apache-2.0. Copyright (c) Brightcove, Inc.
FAQs
A module for getting a URL to a Brightcove Player.
We found that @brightcove/player-url demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 180 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.
Security News
Biden's executive order pushes for AI-driven cybersecurity, software supply chain transparency, and stronger protections for federal and open source systems.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.