iframely
Version:
oEmbed/2 gateway endpoint. Get embed data for various http links through one self-hosted API
40 lines (32 loc) • 981 B
JavaScript
export default {
re: [
/^https?:\/\/www\.cbc\.ca\/player\//i,
],
mixins: [
"*"
],
getLink: function(twitter) {
if (!twitter.player || !twitter.player.value) {
return;
}
var player = {
href: twitter.player.value,
accept: CONFIG.T.text_html,
rel: [CONFIG.R.player],
'max-width': 1064
};
if (/\-\d{2,3}x\d{2,3}\.jpg$/i.test(twitter.image)) { // podcast
player.height = 180;
player.rel.push(CONFIG.R.audio);
} else {
player["aspect-ratio"] = twitter.player.width / twitter.player.height;
}
return player;
},
tests: [
"https://www.cbc.ca/player/play/2278399043559",
"https://www.cbc.ca/player/play/2158162499673",
"https://www.cbc.ca/player/play/video/9.4224083",
"https://www.cbc.ca/player/play/video/9.4225542"
]
};