PowerPoint always plays video over all PowerPoint shapes like rectangle, oval, etc.
This article explains how to get text over video with the help of a
couple of OfficeOne add-ins.
OfficeOne TransparentShow
add-in allows you to make the background of a slide show transparent.
Using TransparentShow in conjunction with
PowerShow should get you text displaying over video.
We would have two presentations:
- One presentation (video.ppt, say) that has the video.
- Second presentation (text.ppt, say) that has the text and
animations on the text that needs to be displayed over the video.
We would overlay text.ppt over video.ppt. We would display video.ppt
through PowerShow to enable us to overlay text.ppt over it and still let
video.ppt to continue playing.
The following configuration steps show how to build the
configuration:
- Ensure that PowerShow and
TransparentShow are
installed in PowerPoint.
- Open video.ppt and text.ppt in PowerPoint.
- In video.ppt, insert the following macro:
Sub LaunchTextOverVideo()
Application.Run "TransparentShow.ppa!LaunchTransparentShow", "Text.ppt", vbBlack
End Sub
- In video.ppt, on the slide that displays the video, insert a
shape and set its Action to run the above
LaunchTextOverVideo macro on mouse click.
- Start video.ppt slide show through PowerShow:
- Select Slide Show | Power Show item.
- On the Presentations tab, select your Video.ppt <Slide Show>
in the first row and 1 monitor.
- Click Start Show button.
Now when you come to the slide that displays video, click the shape
that has been set to run the LaunchTextOverVideo macro. This will launch
text.ppt over the running video.ppt to give you text over running video.
The vbBlack in the above macro should be substituted with the
background color of slides in text.ppt. This color would be made
transparent by TransparentShow. The following colors are predefined for
convenience by PowerPoint VBA:
Predefined Color |
Color |
vbBlack |
|
vbBlue |
|
vbCyan |
|
vbGreen |
|
vbMagenta |
|
vbRed |
|
vbWhite |
|
vbYellow |
|
You can use the RGB() function to define your own color by specifying
the Red, Green and Blue components of the color.