The Instructure Community will enter a read-only state on November 22, 2025 as we prepare to migrate to our new Community platform in early December. Read our blog post for more info about this change.
Found this content helpful? Log in or sign up to leave a like!
The Problem: How can we embed Lynda.com playlists into Canvas? The Lynda.com LTI share link provided allows Single Sign On (SSO) only. This is nice for students/staff but it won't embed videos directly into Canvas.
The Solution: Scrape Lynda.com and embed each video into a Canvas page via an iframe.
How: On the playlist edit page, copy and paste the following into the console.
// Selected all video objects in the playlist DOM
var videos = document.querySelectorAll('.draggable');
var videoIds = [];
// Loops each video object and grabs the videoId and adds it to a video array
$.each(videos, function (i, val) {
var videoId = (val.dataset.itemId);
videoIds.push(videoId);
})
// Loops the video array and appends the videoId into an iframe
$.each(videoIds, function(i, id) {
console.log(`<p><iframe src="https://www.lynda.com/player/embed/${id}" allowfullscreen="allowfullscreen" webkitallowfullscreen="webkitallowfullscreen" mozallowfullscreen="mozallowfullscreen"></iframe></p>`)
})
Copy and paste the iframe output into the Rich Text Editor.
Help:
If anyone has less hacky ideas/feedback, please let me know. This is just a tiny work around for the meantime. We're planning a robust Lynda.com which not only embeds the playlists but will pull data from Lynda to create bespoke progression dashboards etc.
Stay tuned!
has there been any best practice @sonya_corcoran you have uncovered in the last semester ?
curious on planning out communication for this one-off LTI solution for fall semester thanks
Hi @janderson1 - this is far as I've gotten with Lynda.com SSO.
Happy to look into it again, esp. if you know if Lynda.com updated their LTI?
Community helpTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign inTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign in