You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
692 B

1 year ago
#ifndef VIDEO_H
#define VIDEO_H
#include <string>
#include <iostream>
#include "Base.h"
/**
* @brief Classe des medias de type vidéo, héritant de Base
*
* Une photo possède un attribut particulier : une durée
*
* La classe comporte le getteur et le setteur associés
*
* La fonction affichage affiche sur le flux l'attribut
*
* La fonction play affiche la vidéo avec la commande @e mpv
*/
class Video : public Base {
protected:
unsigned int duree{};
public:
Video(std::string, std::string, unsigned int = 0);
virtual ~Video();
void setDuree(unsigned int);
unsigned int getDuree() const;
virtual void affichage(std::ostream&) const;
virtual void play() const;
};
#endif