community
241 TopicsFixed video loop issue creates new issue
Hello, I am looking for a work around for what I believe is an issue created from fixing the video loop issue. What is happening is now video reverts back to the first frame when completed. In the past, video ended on the last frame and would stay there. We have built many activities leveraging this functionality. for example, we have a video complete with a question prompt within the video and then a layer pops up with question. Now when the video ends it loops back to the first frame and we experience a really awkward jump when played from a trigger. Incidentally we don't experience this when the video auto plays, but for ADA reasons we don't auto play. I have tried stopping the video via a timeline trigger prior to the end and the revert to first frame is still an issue so that isn't a possible solution. Two questions, is this fallout from the video loop update and is there a work around to make video end and stay on the last frame? Thanks Mike26Views0likes4CommentsHow to extract email id of an user from LMS?
Hi Saviors, I'm working on a SL course, and I need some customization, wherein I need to segragate/separate the users based on their roles to take a specific part of the course. And, to accomplish this I would want to extract the user email id and then add a logic in the SL file using JavaScript to have the users attempt specific part of the course based on their roles (Associates and Managers). Hence, can anyone help me achieve this requirement? Thanks in advance!17Views0likes1CommentXLF Version 2.1.
I have subscribed to the Advance version of DeepL as a translating tool. DeepL requires an XLF 2.1. version for translation but Rise 360 only export in version 1.2. Has anyone been able to solve the problem when exporting for translation? Can Articulate update Rise export XLF files for translation to a 2.1. version? ThanksSolved621Views6likes72CommentsHow to Embed and Track YouTube Videos in Articulate Storyline Projects
Here’s a step-by-step guide to embedding a YouTube video in Articulate Storyline with the video controls hidden, the video fitting the web object, and tracking video completion: Step 1: Prepare the HTML File Create an HTML File: Open a text editor (e.g., Notepad, VS Code) and paste the provided HTML code into a new file. Save this file as video.html. <!DOCTYPE html> <html> <head> <style> body, html { margin: 0; padding: 0; overflow: hidden; /* Hides the scroll bar */ } #player { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } </style> </head> <body> <div id="player"></div> <script> // Load the IFrame Player API code asynchronously var tag = document.createElement('script'); tag.src = "https://www.youtube.com/iframe_api"; var firstScriptTag = document.getElementsByTagName('script')[0]; firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); var player; function onYouTubeIframeAPIReady() { player = new YT.Player('player', { videoId: 'RBtnt1fvpgA', // Replace with your video ID playerVars: { 'enablejsapi': 1, 'controls': 0, 'modestbranding': 1, 'rel': 0, 'showinfo': 0, 'iv_load_policy': 3 }, events: { 'onStateChange': onPlayerStateChange } }); } function onPlayerStateChange(event) { if (event.data == YT.PlayerState.ENDED) { // Video has ended, trigger a Storyline event parent.postMessage('videoEnded', '*'); } } </script> </body> </html> *Replace 'RBtnt1fvpgA' with your YouTube video's ID. Step 2: Embed the HTML in Articulate Storyline Add a Web Object: Open your project in Articulate Storyline. Go to the slide where you want to add the video. Click Insert > Web Object. Choose to link to a local file and browse to your video.html file. Set the web object's dimensions to fit your slide and ensure it matches the aspect ratio of your video. Position the Web Object: Resize and position the web object to fit neatly within your slide layout. Ensure that the web object size matches the desired video display size to avoid scroll bars. Step 3: Track Video Completion Create a Variable: Create a new variable in Storyline, e.g., VideoComplete of type True/False. Set the initial value to False. Add JavaScript to Track Completion: Go to the slide with the video. Add a trigger to execute JavaScript when the timeline starts. function receiveMessage(event) { if (event.data === 'videoEnded') { var player = GetPlayer(); player.SetVar('VideoComplete', true); } } window.addEventListener('message', receiveMessage, false); Completion Trigger: Add a trigger to perform an action (e.g., jump to the next slide, show a layer, or complete the course) when VideoComplete is True. Step 4: Test and Publish Test the Interaction: Preview your slide to ensure the video plays, controls are hidden, and the video fits the web object without scroll bars. Publish the Course: Once everything is working correctly, publish your course. If you're tracking completion via an LMS, ensure that the tracking settings are configured correctly.2Views0likes0CommentsFont options for Closed Captions
The choices for Closed Captions are a good start (colors, fonts) but when using a black color (or any bold color) on a white or transparent background, the CCs look like garbage. And depending on the font chosen, many words unreadable. There is a black outline that needs to go away or have the option to turn it off. Thanks.11Views0likes2CommentsHow do I set a slide as the default question slide in my template?
Hello, I am updating/rebuilding a template built by someone else that does not function correctly. I am running into an issue with the question slides. I have created a few question slide masters, using the question title and question choice placeholders. However, the when I go to insert a question, it puts it on a different master slide - one that doesn't have the question placeholders. How do I set the question slide as the default question slide so that it will be inserted whenever a question slide is created? I have created a lot of templates and never had this issue before. Thank you! Carrie Ann33Views0likes3CommentseBook With Link To E-Learning Lesson
Are there any examples of an eBook (preferably Kindle) with a link to a supplemental E-Learning (Storyline) lesson? Or, any examples of an eBook with a link to a downloadable editable PDF? I can't find any. The closest I found were very few eBooks with a downloadable printable PDF like this one https://www.amazon.com/Life-Skills-Teens-Beyond-Classroom-ebook/dp/B0DKC7RTKK/ref=sr_1_1?s=books&sr=1-1 Free supplemental worksheets: https://larissalawson.com/worksheets8Views0likes0CommentsFit to Window is off
Hello, I apologize if this is not the correct place to ask for help. Please let me know if it isn't, and I can head over there. I recently clicked 'fit to window' and noticed it's offset (picture 1 and 2). It wasn't before (picture 3). How do I get my slide size or 'fit to window' to get back to taking in the whole slide size (picture 3)? Thank you! Colin21Views0likes2CommentsReset question slide when incorrect answer and resume saved state when correct answer:
Hi there, How do I program my question slides to resume saved state when the question is answered correctly and to reset when the question is answered incorrectly? At the moment I have the base slide properties set to 'reset initial state'. They get the answer wrong, I take them back to review something, and they land back on the same question (which has reset) to attempt again. They get it right and can move on but ... if they happen to navigate back to that same question after getting it right, I want it to resume the saved state of the correctly answered question, not reset. I've tried so many options with variables on the base and correct and incorrect layers that I've just confused myself. I'm sure there is a simple solution here. Please advise. Many thanks in advance40Views0likes3Comments