Forum Discussion
Embedded video will not expand to full screen in LMS
The SCORM architecture used by LMSs relies on iframes. When you launch a SCORM course, it usually opens a standard HTML page that contains an iframe that contains your course. By default web browsers no longer allow videos to go full screen when inside an iframe. So this is why the LMS developer must add code to allow this.
Probably in the past this additional code wasn't a requirement, so it wasn't in the LMS's original code. Just some theories, but I think LMS developers are hesitant to change code that will affect every SCORM course in their system. So it may take some convincing to get them to make the necessary changes. Another theory: Fullscreen mode can also be abused for phishing attacks, so maybe they are worried about liability. Of course, it all depends on the LMS you are using and how much they are willing to change things.
Here is another resource that you might share with your LMS vendor to suggest a fix:
https://stackoverflow.com/questions/27723423/youtube-iframe-embed-full-screen
- AndrewMcGuff7635 years agoCommunity Member
Many thanks Will!
I will pass this along to our LMS Dev team but chances are they will not bite. Unfortunately the only other workaround I came up with is putting our mp4s inside a Storyline Block and then having that launch in a separate browser but that's not ideal either (and picture clarity is not the best). Either way, thanks again for all the insight I learned a lot today!
- Will_Findlay5 years agoCommunity Member
Thanks Andrew! Glad it was helpful. I would definitely try to get them to see why allowing full screen would makes it such a better experience for learners. Hopefully they will realize how making a simple change can improve their LMS for everyone!
- AndrewMcGuff7635 years agoCommunity Member
Hi Will,
One last question, and it may be a silly one. Does the fact that this is an MP4 that has been uploaded and not an embedded link make any difference?
Thanks again!- Will_Findlay5 years agoCommunity Member
I don't think it will make a difference. But to be 100% sure it might be worth testing. The reason I don't think it makes a difference is that in both cases the content is embedded in a player. Even if you upload the MP4, it needs an embedded player to show on the page.
Here is how I think it works:
- Your LMS launches the page that contains your course in a parent iframe.
- You navigate to a page in your Rise course that contains an enbedded video player
- A smart video player begins loading on the page, discovers it is in a parent iframe, checks to see if all the iframes it is inside allow for full screen, and if so enables the fullscreen button.
- A dumb video player just shows the fullscreen button regardless. Then when the user clicks on it, the browser checks to see if the iframe(s) it is in allow full screen and complies with the request or vetos the request if an iframe doesn't explicitly allow it.
Related Content
- 11 months ago
- 7 months ago