Note on managed player releases
Brightcove generally allows about a week for customers to try a pre-release before a managed release begins. Managed release is the process of running a controlled A/B test across production web sites. The managed release system allows loading the new version of the player on a small percentage of page loads for a short period - usually a few hours. During this time, Brightcove collects data so the performance of the old and new versions can be compared. The distribution of number of errors, number of minutes viewed, number of ad starts, and several other metrics are all examined. Brightcove looks at distributional counts and summaries of the data, but also at outliers, sites that have greater than average differences in the tracked metrics. After careful review of all the data, either the update is committed or rolled back. If it is decided to roll it back, small updates may be made to fix an identified problem and then the managed release is re-run.
The list of key URLs for Video Cloud operations are (all over http port 80 and https port 443):
Key domains - wildcards
The table below list key domains for Brightcove with wilcards.
Domain | Description |
---|---|
*.brightcove.net | Brightcove players |
*.brightcove.com | Brightcove web sites |
bcove.video | Social sharing, shortened video URLs |
*.pr.bcovlive.com | For DRM License calls |
*.wicketlabs.com | For Audience Insights |
*.brightcovegallery.com | Gallery |
*.gallery.video | Gallery |
ingest.api.brightcove.com | Wedge Gantry |
ingest-integrations.api.brightcove.com | Bolt-API |
ingest-transfer-aspera.brightcove.com | Aspera |
rtmp://*.cloudplayout.brightcove.com | RTMP ingest point for Live feed |
rtp://*.cloudplayout.brightcove.com | RTP ingest point for Live feed |
syndication.cloudplayout.brightcove.com | Stream/EPG syndication | *.api.brightcove.com | Brightcove APIs for Studio and players |
api.bcovlive.io | For Brightcove Live API |
*.bcovlive.io | For Brightcove Live |
*.sep.bcovlive.io | For Brightcove Live static entry point jobs |
bcovlive-a.akamaihd.net | For Brightcove Live playback |
*.o.brightcove.com | Source for some streaming media |
players.brightcove.net | Source for Brightcove players |
hls.ak.o.brightcove.com | Source for some HLS video |
translate="no"uds.ak.o.brightcove.com | Source for some video progressive downloads |
*.boltdns.net | Dynamic Delivery |
*.llnw.net | Source for video renditions and assets |
*.llnwd.net | Source for video renditions and assets |
*.akafms.net | Source for video renditions and assets |
*.akamaihd.net | Source for video renditions and assets |
*.analytics.edgekey.net | Source for analytics data (this is for Akamai CDN media analytics; not needed if Akamai is not used as your CDN) |
*.cloudfront.net | Upload module and Dynamic Ingest |
*.media.brightcove.com | Delivery of media assets |
hlstoken-a.akamaihd.net | TokenAuth support for HLS, HLSe, and DASH |
vjs.zencdn.net | Used by Brightcove player to play videos on some versions of IE |
*.gallerysites.net | Used to deliver Gallery images |
*.bcvp0rtal.com | Published Gallery portals |
*.brightcovecdn.com | For house and custom Fastly CDN configs for Dynamic Delivery |
ingestion-upload-production.s3.amazonaws.com/ | Used when uploading images for thumbnails/posters in the Media Module |
*.cf.brightcove.com | Delivery URL |
*.hapyak.com | Hapyak legacy platform |
*.hapyak-hosted.com | Hapyak legacy platform |
rtmp://*.cloudplayout.brightcove.com | RTMP ingest point for Live feed |
rtp://*.cloudplayout.brightcove.com | RTP ingest point for Live feed |
*.brightcovegallery.com | In case of custom domains |
*.gallery.video | In case of custom domains |
*.pr.bcovlive.com | Domain for our DRM License calls |
Protocols for Live
Protocol | Ports |
---|---|
rtmp |
TCP port 1935 |
srt/rtp/rtp-fec |
Randomly assigned UDP port in the range 10000-65535 |
Specific domains
If wildcarding is not possible, individually list the following domains (all over http port 80 and https port 443):
Domain | Description |
---|---|
static.brightcove.com | Studio modules |
studio.brightcove.com | Studio |
admin.brightcove.com | For scripts used by Studio and Brightcove players |
api.brightcove.com | For RESTful APIs called by Studio and players plugins |
analytics.api.brightcove.com | For Analytics |
api-insights.wicketlabs.com | Audience Insights |
api.bcovlive.io | Brightcove Live |
bcove.video | Social sharing, shortened video URLs |
bcvid.brightcove.com | Used by the Studio home page |
billing.brightcove.com | Source for billing data |
house-cloudfront.ap-northeast-1.prod.boltdns.net | Dynamic Delivery - CDN location for assets |
house-cloudfront.ap-southeast-1.prod.boltdns.net | Dynamic Delivery - CDN location for assets |
house-cloudfront.ap-southeast-2.prod.boltdns.net | Dynamic Delivery - CDN location for assets |
house-cloudfront.eu-west-1.prod.boltdns.net | Dynamic Delivery - CDN location for assets |
house-cloudfront.us-east-1.prod.boltdns.net | Dynamic Delivery - CDN location for assets |
*.boltdns.net | Dynamic Delivery - individual domains are too numerous and changeable to list |
brightcove04.brightcove.com | Video streams and assets |
c.brightcove.com | Domain for HLS delivery |
cms.api.brightcove.com | RESTful API used by Studio, mobile SDKs, and player plugins |
data.brightcove.com | RESTful API called by the Analytics Module in Studio |
edge.api.brightcove.com | Called by Brightcove players for video and other data |
edge-elb.api.brightcove.com | Called by Brightcove players for video and other data |
experiences.assets.brightcove.com | Assets for Studio |
files.brightcove.com | Media assets |
gallery.brightcove.com | For hosting video Galleries |
gallery.assets.brightcove.com | Assets for Galleries |
go.brightcove.com | Used to handle various user actions on brightcove.com |
hlsak-a.akamaihd.net | Media assets |
httpsak-a.akamaihd.net | Media assets |
img.brightcove.com | Images for Brightcove sites |
images.gallery.brightcove.com | Source for Gallery images |
ingestion.api.brightcove.com | RESTful API used by Studio and integrations |
internal.api.brightcove.com | Used by Studio |
live.api.brightcove.com | For managing live streams |
live.brightcove.com | For live |
link.brightcove.com | Domain used in social sharing for players |
metrics.brightcove.com | API used to collect analytics data for players |
my.brightcove.com | Domain for Studio |
oauth.brightcove.com | RESTful API used in authenticating other Brightcove APIs |
players.brightcove.net | Domain for Brightcove players |
players.api.brightcove.com | RESTful API called by Studio for player management |
repos.api.brightcove.com | Domain used to store data for Brightcove players |
preview-players.brightcove.net | Domain for Brightcove player previews |
reporting.brightcove.com | Source for some analytics data |
sadmin.brightcove.com | Used for Studio and players loaded over SSL |
search.brightcove.com | Required to search Brightcove sites |
secure.brightcove.com | Used for player assets loading over SSL |
services.brightcove.com | Used by Studio settings |
share.brightcove.com | Used by Studio for video sharing |
signin.brightcove.com | Domain for signing into Studio |
smartplayers.api.brightcove.com | Used by Studio for player management |
vjs.zencdn.net | Used by Brightcove player to play videos on some versions of IE |
www.brightcove.com | The main Brightcove web site |
support.brightcove.com | Documentation and support |
solutions.brightcove.com | Documentation assets and sample apps |
docs.brightcove.com | Documentation - API References |
images.gallerysites.net | Used to deliver Gallery images |
insights.wicketlabs.com | Audience Insights UI |
logos.wicketlabs.com | Images for Insights UI |
webhooks-api.wicketlabs.com | Data ingest for subscription events. |
data.api.brightcove.com | Wedge Gantry |
ingest-integrations.api.brightcove.com | Bolt API |
ingest-transfer-aspera.brightcove.com | Aspera |
cm.cloudplayout.brightcove.com | Cloud Playout Channel Manager API |
sm.cloudplayout.brightcove.com | Cloud Playout Schedule Manager API |
webhooks-api.wicketlabs.com | Data ingest for subscription events. |
interactivity.api.brightcove.com | Interactivity API |
interactivity.viewer.api.brightcove.com | Interactivity Viewer API |
player.interactivity.brightcove.com | Used to deliver the interactivity player js |
resources.interactivity.brightcove.com | Used to deliver any resource used by interactivity |
uploads.interactivity.brightcove.com | Used to upload assets to S3 |
video.hapyak.com | Hapyak videos |
corp-assets.hapyak.com | Hapyak Assets |
secure-video.hapyak.com | Hapyak videos |
secure-video-gsk.hapyak.com | Hapyak videos |
cdn-assets.hapyak.com | Hapyak CDN |
cdn.hapyak.com | Hapyak CDN |
d2qrdklrsxowl2.cloudfront.net | Hapyak CDN |
syndication.cloudplayout.brightcove.com | Stream/EPG syndication |
https://bc-players.s3.amazonaws.com | Playback URL for live jobs uses |
repo.brightcove.com | SDK artifacts |
Please understand that specific IP addresses are not available, as they may change at any time without notice. In addition, as we add new features or modify existing features, this list may change.
Content security policies
Brightcove's current set of CSPs:
default-src 'self';
script-src 'self' players.brightcove.net vjs.zencdn.net;
connect-src 'self' *.boltdns.net players.brightcove.net edge.api.brightcove.com *.akamaihd.net *.brightcovecdn.com;
img-src 'self' players.brightcove.net *.boltdns.net *.akamaihd.net *.brightcove.com *.brightcovecdn.com;
style-src 'self' players.brightcove.net 'unsafe-inline' ;
frame-src 'self' players.brightcove.net;
media-src 'self' blob: *.brightcovecdn.com *.boltdns.net *.media.brightcove.com *.akamaihd.net *.cf.brightcove.com;
font-src 'self' data: players.brightcove.net 'unsafe-inline';
worker-src blob:;