Chrome - Full Screen Video Error
March 6, 2019 12:00 AM
I'm building an accessible course with v18 and experiencing browser crashes in Chrome. The crash happens on a video page when clicking the full screen option in the player controller. Full screen works perfectly in Edge, IE, Firefox and Safari on multiple devices. Chrome appears to be the only browser affected.
My course is accessible, so the seamless player option is disabled. If I disable the Web Accessible setting in the Title Options and publish the course using the seamless player (no other changes to the course content), the problem is resolved...full screen in Chrome works just fine.
Has anyone else run into this issue? Could this be a bug with the non-seamless player?
Thanks in advance everyone!
BrianR
Discussion (55)
If it is on, you might want to try to turn off hardware acceleration in Chrome as well. Its located in the advanced portion of settings under System near the bottom.
I'll reimport the non-seamless course again (testing on SCORM Cloud), and try changing that Hardware acceleration.
BrianR
Indeed. I'm able to replicate the issue using the latest version of Chrome and the previous release. The issue happens on Chrome for both mobile and PC.
The only exception is if I use my ancient Galaxy Tab 2 (Chrome from 2015). On that device, full screen works fine. But, the browser has changed so much in 4 years, it's hardly seems like a valuable test.
BrianR
Hardware acceleration was enabled in my browser settings. I disabled it, relaunched the browser and course (non-seamless version), and the crash replicated.
Can you attach the course here?
Do you get any kind of crash message/log?
Thanks for asking Carl. I'm not able to attach the course itself as it contains proprietary content that my customer sells. Perhaps they'd let me attach a stripped down version...I'll check.
The error manifests itself as a total browser crash. Upon clicking the full screen button in the video controller, the two attached screen shots appear. The "Course_Window" capture is the child window that displays the course content and "LMS_Window" is the SCORM Cloud window that waits in the background until the course session is over.
I'll be attempting to narrow down the issue further today with some additional version, feature, and setting changes.
BrianR
If you press F12, Chrome gives you the Developer tools, which among other things let you see what JavaScript is being executed at the moment of crash. Just a thought. I've found a bug in the Trivantis.js file in the past that way. (I don't even know JavaScript, so you don't need to be an expert.)
Same Chrome Crash issue for the last week.
All other Browsers are working
Chrome is Version 72.0.3626.121 (Official Build) (64-bit)
undefined
Brian, I set the title up as a WCAG title so that option is disabled. Do you have any titles (published without Seamless) that do not have this crash, or has every title you tried crashed?
Tea, I wasn't planning to hijack Brian's thread into discussion of my probably-unrelated issue. I'm using the MediaPlayer.JS player, not the one built into Lectora, for one thing.
By the way, using 17.0.6 I can fullscreen video just fine in Chrome 72.0.3626.121. Unless the course is played from an LMS, in which case fullscreen just doesn't work. I'm pretty sure that's a separate issue, though.
Here are the credentials to the prototype. Once logged in, the "Ask for Time to Talk" course is the one you'll launch. This course was published with the Web Accessible setting enabled, thus no seamless player. If time permits for a test, I'll be curious to see if your Chrome browser is able to go full screen on the video page.
URL: http://cloud.scorm.com
ID: demo_3ed@outlook.com
PWD: time2demo!
Hey Dave...thanks for confirming another instance of my issue. That's the same Chrome version I'm running on my dev laptop.
I thought maybe the issue could be with the v18 non-seamless player. To test that theory, I pulled a course published with v16.2.2 (pre seamless), one published with v17.1.2 (seamless disabled), and another title published with v17.1.7 (seamless disabled). These are courses that have worked fine in the past, but today, they all exhibited the same issue. Attempting to go full screen video in Chrome caused the browser to crash.
I've been able to replicate this Chrome issue on multiple PCs, Android phones, and a Mac (some at completely different locations and on different networks). Interestingly enough, the latest version of Chrome for iPad and iPhone works just fine! I was able to successfully go full screen on multiple Apple devices.
So I'm considering the test results above, the fact that all other browsers work fine with my non-seamless courses, and the seamless versions of the courses work perfectly in Chrome. Thus far, the evidence points to an issue between a recent version of Chrome and any non-seamless course, new or old.
Carl - That's an interesting find. If you're not running it through an LMS, are you simply hosting the web-only content on a webserver and/or running the HTML locally? All of the content I create for this customer is intended to run through their LMS and the LMS of their customers, so that piece of the puzzle is critical for me.
I'll be curious to see if Jennifer or another Trivantis moderator picks up on this thread and can share any known issues with the non-seamless player. Again, all my testing points to some compatibility between non-seamless content and a recent change in Chrome. Those are the consistent factors present when the full screen crash occurs.
I didn't ask but I assume you already tried to clear the browser cache? You might want to also disable chromes sandbox security to see if that makes a difference. How is the video formatted? Does it happen if you replace the video with a known working file?
On a related tangent, I'd be open to using a different player. Historically, I've been pretty happy with Lectora's built-in player. It's simple and functions well across multiple LMS and network configs. But, if there's another player out there that devs have used with consistent success, I wouldn't mind trying it. Especially if I can use my existing VTT files for closed caption.
"Interestingly enough, the latest version of Chrome for iPad and iPhone works just fine! I was able to successfully go full screen on multiple Apple devices." That's because it's Safari. OK, "Chrome" for iOS adds some functionality but Apple, last I heard, doesn't actually allow other browsers on iOS, they just allow other apps to incorporate Safari in a different GUI and add features.
undefined
Darrel, since Brian has had the issue on Chrome on multiple devices running different operating systems, cache issues seem an unlikely explanation.
I'm testing in scorm cloud, and I was using v18.0.2. I'll try with v17 also. I made a pretty basic title, my first page has an MP4. Hopefully you can share your title, or maybe the video(s) you are using.
Darrel - Yep, I've tried a number of browser-related fixes. Version update, clear cache, disable extensions, reset to defaults, uninstall/reinstall...etc. Regarding the video file(s) themselves, I use MP4 format and embed it as a local video into Lectora (so I can utilize VTT captions). During my testing yesterday, I changed the video setting to "Other streaming video" and pointed the video hosted on our webserver. Changing this setting didn't change the result, Chrome still crashed when clicking full screen. Similarly, I've tried different videos in my test course same result.
Carl - Thanks for information on "Chrome" for iOS. That sounds like a very Apple thing to do, and would help explain why full screen works fine on those devices.
Hey Carl, I've been unable to recreate this error. I updated Chrome on my desktop and on one of our Androids and published to scorm, going full screen is working ok for me. I'll keep trying, but I'll also see if you're able to give a stripped down version of your title. We don't have any known issues related to this crash at this time.
Thanks for clarifying the WCAG setting and non-seamless. It's interesting that it works for you. Are you testing in an LMS? I only ask because Carl mentioned that one of his v17.0.6 courses works outside an LMS, but when running it through an LMS, continues to fail in Chrome.
During my testing yesterday, I pulled some older SCORM packages published v16.2.2, 17.1.2, and 17.1.7 (without the seamless player). Thus far, any non-seamless course I've tested on SCORM Cloud exhibits the same issue. As far I'm aware, all of these courses worked fine in Chrome back at the time of their publish.
I'm going to work with my customer to see how/what I might share with the forum.
Tea - Quick question. When you publish your SCORM content, are you unchecking "Publish for Seamless Play"? If I leave this value checked, my full screen also works as expected. For me, the key has been unchecking this value and testing the course when it's using the non-seamless player. This is when the Chrome full screen issue consistently occurs.
Thanks in advance.
Brian, I was able to reproduce the crash with your html options. I'll follow with development on this and post back here with updates
Tea - Yep, I do. However during my various testing yesterday, I removed the captions and republished. The error persisted.
Cool. I have an email into them to see what we can do.
In the meantime, I'll probably take your approach. Start a new, empty title, and create a super simple test course. I'll slowly add features and functionality relating to the video and see what happens.
Thanks again for the assistance and feedback Tea.
Thanks Brian, I can try to recreate on scorm using this this title now. Under the HTML options, can you tell me which options you have set? And you get this error on you desktop also, correct?
Carl, my replay was supposed to be for Brian's original post, I just typed your name in by accident. I'm just hoping we can figure out what's causing this
Sure thing...attached are the HTML tab settings I used.
Regarding your question about the desktop. If you mean publishing to an web-only format and testing locally, I haven't done that yet, but happy to do so. If desktop refers to my laptop (versus a mobile device), then yes, I've replicated this issue on various Windows machines at multiple locations and networks.
I got permission to import my customer's prototype course to SCORM Cloud and share it with the dev forum. I'll get on that asap and share some login credentials.
Yes, by desktop I was meaning not a mobile device. Thanks for the html settings
Update...I started a new course using the "Create New Title" and then selected the "Accessibility" option. This title has a video in it with captions enabled, and is configured to Use Web Accessibility Settings . I published the course (using v18.0.2) and uploaded to SCORM. When I reach the video page and attempt to go full screen, I get the same result in Chrome. Both the course and LMS window crash with the messages I included earlier in the screen shots.
If I republish this course to use the seamless player (that's the only change...no modifications to the content), full screen video in Chrome works just fine!
Carl - Thanks my friend. You've given me some weekend reading!
Crashes in Chromium (the open source core of Chrome) on Linux, too. Not obvious why, at least to me. The Chrome JavaScript Console shows nothing when the crash happens. I would suspect the problem is a bug in Chrome. I'd report the problem to the Chromium project, or Google. Maybe via http://bugs.chromium.org?
Brian, you mentioned trying a different player. The JS player I use was very kindly hacked by Darrel Somoza here: https://community.trivantis.com/forums/topic/full-screen-video-via-javascript/
As mentioned upthread, for reasons I don't yet know it won't maximize if, and only if, the course is AICC and launched from an LMS. Clicking the maximize button has no effect. (On Firefox I can right-click and go full-screen, but Chrome/Chromium does not allow this.) If I publish as HTML maximization works fine. No clue what's up with that. I haven't tested anything but AICC and HTML (no SCORM, no xAPI, etc.). I can't test maximizing because ... I can't maximize.
One advantage of testing this: you could put diagnostic code in the JavaScript, since you control it. This would at least let you identify what line is causing the crash.
Thanks man. I appreciate you guys scanning the forum and tackling these issues. If accepted as a bug and assigned a number, how might I track it?
Brian, I opened a bug on the issue and we have development looking into this. Hoping to have something for our upcoming release. Thanks for the info to help me reproduce the error
Brian, you appear to be thinking of how open source projects track bugs. Lectora is very much proprietary software.
I can update this forum with any info, the intended release number, and the time frame of that release. Once the release comes out it will be in the release notes.
Well, I just tried inserting a video into a course using the Lectora player today, and yes, it crashes on maximize in Chrome (only), but only when in AICC or SCORM format and launched from a server, not locally. If I publish to HTML and put the files on an IIS server I have access to, maximize does not cause the crash. What the?
Works fine in IE11, the only other browser I have here at work.
undefined
Edit: I went into the Chrome debugger and turned on breakpoints, then stepped through the entire process of maximizing one JS command at a time. It doesn't crash when stepping through, naturally. Frustrating.
Carl is the video you are adding a link to a file on another server or local?
Can't speak for Carl's test, but I can say that I replicated the Chrome full screen crash using both a URL video link and a local video file.
I only tried it with a local video. (Local to the HTML files--of course it was being served by a web server when launched from the LMS.)
Today maximizing works normally. I suspect the a Chrome release fixed this bug. Of course when I went to check my version, Chrome updated again. Google is getting ridiculous with this stuff.
Carl - Interesting result! I verified my baseline issue using my previous version of Chrome. Same blow up on video max. I then updated Chrome to what I assume is the very latest version undefined73.0.3683.86 (Official Build) (64-bit)undefined If I try to update again, it says Chrome is up to date.
Now, instead of an error, the maximized video just goes black. I can hear the audio of the video, but the screen is blank. I can hit Esc and return to windowed video just fine. I guess this is a step in the right direction, but still doesn't have the full functionality I need.
Our developer opened an issue on Chrome, and provided them with a link to see the crash. They reproduced it and have been looking at it. We are letting them know that their latest update has not not resolved the issue
We are having the same issue across most browsers...does anyone know if Trivantis is working on a fix? Thanks, Heidi
Morning Heidi. Yep, Tea was able to replicate the crash and reported a bug on the issue. Lectora development is looking into it, but it's not clear if/when a fix might be released. Tea said this thread will be updated with any new info or status.
Have you tried updating your Chrome? I only ask because after I updated my Chrome yesterday, the error changed. Instead of crashing, I just get a black screen when going full screen video. I think Carl stated the Chrome update fixed his issue.
SOLUTION
The Trivantis team had identified this as an issue with Chrome browser and submitted a bug report.
https://bugs.chromium.org/p/chromium/issues/detail?id=941501
Chrome reports that this issue is resolved in Chrome version 73 and suggests checking for updates here: chrome://settings/help
I checked and now have Chrome Version 73.0.3683.86 (Official Build) (64-bit)
I launched the course in Chrome and selected Full Screen....that works....except the screen is Black with no video and the audio works.
Same Course works fine in IE 11.09
Confirming Dave's findings. I've updated to the latest version of Chrome Version 73.0.3683.86 (Official Build) (64-bit). Full screen doesn't crash the browser, but the screen goes black. No video, but audio plays. Full screen works fine in Edge, IE, Firefox.
@Sheryl and/or Trivantis: Since the Chrome fix is not sufficient (no longer will crash the course now but only shows a large black screen), does Trivantis have a plan to work in a fix, and if so when? Also, I submitted this question a few times and did not get a response from Trivantis: Is it possible for you to offer a Video Controller without the Full Screen option, similar to how you offer Audio Controller options?
Hi Heidi and everyone. Our developer is writing a Chrome bug, as the issue is with Chrome and not us. He also said he'll look into the "video controller without the full screen option" as soon as he gets time
It's pretty easy to remove the fullscreen option yourself, as discussed in some other threads. You just edit the trivantis-media.js file to remove the 'fullscreen' parameter from the list of features. (Search the file for fullscreen and be sure to make a backup.) This doesn't block the right-click menu, but then the right-click menu doesn't exist in Chrome.
Hi, could anyone help me with an issue where the elearning when opened to full screen and pressed 'Esc' to exit full screen when viewed in MAC chrome , the elearning screen template moves the right hand side of the browser window instead of reverting to normal view. I would like the elearning screen to remain as it was originally and not be shifted when exiting the full screen video. I would appreciate any solutions to this problem. I am using Lectora 18.2.3 and publishing in scorm (seamless-unselected).
Also, Only one page size changes when viewing in android tablet although I have set page to auto in responsive development.
However there are no issues viewing in windows.