diff options
author | Sam Potts <sam@potts.es> | 2017-11-16 11:38:06 +0100 |
---|---|---|
committer | Sam Potts <sam@potts.es> | 2017-11-16 11:38:06 +0100 |
commit | d7a1c4428138d2dd5af09e41e998d1e08dafe76e (patch) | |
tree | a3f039f1a2564f43e5f3fa9f49db0527f209f04e /src/js/plugins/youtube.js | |
parent | c64b8f69403b0287f55f25dc533b41cb8d34075d (diff) | |
download | plyr-d7a1c4428138d2dd5af09e41e998d1e08dafe76e.tar.lz plyr-d7a1c4428138d2dd5af09e41e998d1e08dafe76e.tar.xz plyr-d7a1c4428138d2dd5af09e41e998d1e08dafe76e.zip |
Using fetch instead of xhr, grabbing title for YouTube
Diffstat (limited to 'src/js/plugins/youtube.js')
-rw-r--r-- | src/js/plugins/youtube.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/js/plugins/youtube.js b/src/js/plugins/youtube.js index aa943740..6b70af4c 100644 --- a/src/js/plugins/youtube.js +++ b/src/js/plugins/youtube.js @@ -23,6 +23,20 @@ const youtube = { // Set ID this.media.setAttribute('id', utils.generateId(this.type)); + // Get the title + const key = 'AIzaSyDrNwtN3nLH_8rjCmu5Wq3ZCm4MNAVdc0c'; + const url = `https://www.googleapis.com/youtube/v3/videos?id=${videoId}&fields=items(snippet(title))&part=snippet&key=${key}`; + + fetch(url) + .then(response => response.json()) + .then(obj => { + if (utils.is.object(obj)) { + this.config.title = obj.items[0].snippet.title; + ui.setTitle.call(this); + } + }) + .catch(() => {}); + // Setup API if (utils.is.object(window.YT)) { youtube.ready.call(this, videoId); |