Cómo reproducir múltiples videos en mi propia ventana
Este ejemplo muestra como puedes reproducir múltiples videos en tu propia ventana.
(sin el VideoCore Player)
Ejemplo utilizando la clase implementación
#include <windows.h> // Incluimos el archivo de cabecera principal, que contiene // la clase implementacion. #include <ceVideoCoreImpl.h> #include <cstdio> // Por printf.
// Utilizamos el namespace "ce" (CorEngine) por defecto (Opcional). using namespace ce;
// Creamos nuestra propia clase manager, heredando la clase implementacion. class CVideoManager : public IVideoManagerImpl<CVideoManager> { public:
inline void Example(void) const { // Contiene la informacion del video. SVideoInfo VideoInfo; unsigned int videoID;
// Carga un archivo de video. videoID = this -> Video -> LoadVideoFile("video1.mpg", CE_VIDEO_NOPLAYBAR | CE_VIDEO_NOMENU | CE_VIDEO_AUTOPLAY);
// Recupera la informacion del video. VideoInfo = this -> Video -> GetVideoInfo(videoID);
if (hWnd == NULL) { ::UnregisterClass(wincl.lpszClassName, wincl.hInstance); return 1; }
// --- VideoCore ---
// Creamos una instancia de nuestra clase manager. const CVideoManager Video;
// Verificamos la integridad de la clase manager (Opcional). if (Video -> VerifyVideoManager() == 0) { ::UnregisterClass(wincl.lpszClassName, wincl.hInstance); return 1; }
// This method registers a window for subsequent use in calls // to the CreateVideoWindow() method. Video -> RegisterVideoWindow(wincl.hInstance, hWnd);
#include <windows.h> // Incluimos el archivo de cabecera principal, que contiene la clase interfaz. #include <ceVideoCore.h> #include <cstdio> // Por printf.
// Utilizamos el namespace "ce" (CorEngine) por defecto (Opcional). using namespace ce;
if (hWnd == NULL) { ::UnregisterClass(wincl.lpszClassName, wincl.hInstance); return 1; }
// --- VideoCore ---
// Creamos una instancia de la clase manager. IVideoManager *Video = CreateVideoManager(); if (Video == NULL) { ::UnregisterClass(wincl.lpszClassName, wincl.hInstance); return 1; }
// This method registers a window for subsequent use in calls // to the CreateVideoWindow() method. Video -> RegisterVideoWindow(wincl.hInstance, hWnd);
// Contiene la informacion del video. SVideoInfo VideoInfo; unsigned int videoID;
// Carga un archivo de video. videoID = Video -> LoadVideoFile("video1.mpg", CE_VIDEO_NOPLAYBAR | CE_VIDEO_NOMENU | CE_VIDEO_AUTOPLAY);
// Recupera la informacion del video. VideoInfo = Video -> GetVideoInfo(videoID);