Video embed
Installation
Usage
<rh-video-embed>
  <img slot="thumbnail" src="https://fakeimg.pl/900x499/282828/eae0d0" alt="Image description"/>
  <template>
    <iframe title="Title of video" width="900" height="499" src="https://www.youtube.com/embed/Hc8emNr2igU" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
  </template>
  <p slot="caption">Video caption here</p>
</rh-video-embed>
rh-video-embed
| Slot Name | Description | 
|---|---|
 | 
    
 Place video embed code here; iframe should include a   | 
  
play-button-text | 
    
 Text for play button; recommended value "Video title (video)"  | 
  
thumbnail | 
    
 Optional thumbnail image on top of video embed; should include   | 
  
consent-message | 
    
 Text explaining opt-in to cookies is required, e.g.   | 
  
consent-button-text | 
    
 Text for CTA button to update preferences, e.g. "Update preferences"  | 
  
caption | 
    
 Optional caption below video embed  | 
  
autoplay | 
    
 DO NOT USE! (Used by   | 
  
| DOM Property | Description | Type | Default | 
|---|---|---|---|
requireConsent | 
    
 Add to   | 
    
 | 
    
 | 
  
consented | 
    
 Boolean flag to flip with JavaScript when cookie consent has been granted or revoked. See the Require Consent demo for reference.  | 
    
 | 
    
 | 
  
None
| Event Name | Description | 
|---|---|
consent-click | 
    
 "Update preferences" consent button is clicked  | 
  
request-play | 
    
 Play button is clicked  | 
  
play | 
    
 Video is about to be played  | 
  
| Part Name | Description | 
|---|---|
figure | 
    
 The outer container for rh-video-embed  | 
  
video | 
    
 The container for the video, thumbnail, and play button  | 
  
consent-body | 
    
 The container for the consent message and consent button  | 
  
play | 
    
 The play button on top of the thumbnail  | 
  
caption | 
    
 The container for the caption  | 
  
None
None
Other libraries
To learn more about our other libraries, visit this page.
Feedback
To give feedback about anything on this page, contact us.