Classe clecteur

Description

La classe CLecteur implémente les routines MCI de windows pour la lecture de fichier audio/video. Son utilisation est très simple.

Source / Exemple :


#pragma once

#include <windows.h>
#include <vfw.h>
#include "Chaine.h"

class CLecteur
{
public:
	typedef enum TEtat
	{
		Null,
		Stoping,
		Pausing,
		Playing
	};
protected:
	HWND m_hParent;
	HWND m_hWnd;
	CChaine m_strFichier;
	double m_dPosition;

	int m_iLargeur, m_iHauteur;
	int m_iNbImages;
	int m_iDebit;
	double m_dDuree;

	TEtat m_Etat;

public:
	CLecteur(void);
	CLecteur(const CLecteur& Lecteur);
	CLecteur(CLecteur* pLecteur);
	~CLecteur(void);

	BOOL OpenVideo(CChaine strFichier, HWND hFenetre);
	void CloseVideo(void);

	BOOL IsOpen(void) const;
	double GetDuree(void) const;
	int GetNbImages(void) const;
	int GetDebit(void) const;
	void GetTaille(int& iLargeur, int& iHauteur) const;
	CChaine GetNomVideo(void) const;

	void Lecture(void);
	void Pause(void);
	void Arret(void);

	void SetPos(double iPosition);
	double GetPos(void);

	CLecteur::TEtat GetEtat(void);

	void SetVitesse(int iVitesse);
	int GetVitesse(void);
	void SetZoom(int iZoom, BOOL bPleinEcran = FALSE);
	int GetZoom(void);
	void SetRepetition(BOOL bRepet);
	BOOL GetRepetition(void);
	void SetVolume(int iVolume);
	int GetVolume(void);
};

Conclusion :


Elle utilise la classe CChaine que vous trouverez sur le site.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.