Loading and displaying video
In this recipe, we will learn how to load a video from a file and display it on screen using Quicktime and OpenGL. We'll learn how to load a file as a resource or from a file selected by the user using a file open dialog.
Getting ready
You need to have QuickTime installed and also a video file in a format compatible with QuickTime.
To load the video as a resource it is necessary to copy it to the resources
folder in your project. To learn more on resources, please read the recipes Using resources on Windows and Using resources on OSX and iOS from Chapter 1, Getting Started.
How to do it…
We will use Cinder's QuickTime wrappers to load and display vido.
Include the headers containing the Quicktime and OpenGL functionality by adding the following at the beginning of the source file:
#include "cinder/qtime/QuickTime.h" #include "cinder/gl/gl.h" #include "cinder/gl/Texture.h"
Declare a
ci::qtime::MovieGl
member in you application's class declaration. This example will only...