I have been experimenting with QGroundControl, an open-source software that allows me to program waypoints into a drone and have it fly autonomously along a preplanned route. Using this software, I can also follow the drone’s progress along the various waypoints. While airborne, the drone itself records a video from its built-in camera. I wanted to show both videos, the recorded application window AND the drone’s First-Person-View (FPV) video in one Storyline screen AND control both videos with one set of playback controls AND be able to move the FPV window around to reveal the application window underneath AND have the video continue to play while it is being dragged.
To control both videos, I simply put a custom button over top the application video’s playback controls. Clicking the button toggles a variable. Based on the variable’s value, triggers play and pause both videos. This way the two videos stay in synch.
To make the FPV video movable, I grouped the video with a fake window frame and a transparent object and made that a drag object.
It would have perfect if somehow I could restrain the area within which the video can be dragged to avoid the video being dragged off screen, but what I came up with was sufficient for demo purposes. Here is the published Storyline output of this ‘Picture-in-Picture’ effect.