Project

General

Profile

Conception

Lecteur multimédia

Utilisation de l'API VLC pour C# (tutorial)

Liste de lecture

On s'inspirera de la liste de lecture présente dans le programme VLC.
Si on ajoute un flux alors qu'un autre est en lecture, on ajoutera simplement le nouveau flux à la liste de lecture.

Bibliothèque

Utilisation d'une liste standard pour l'affichage.
Il faudra peut-être redéfinir la fonction de tri pour prendre en compte les appréciations des flux.
La procédure d'ajout d'un flux est la suivante :
  1. L'utilisateur décide quel type de flux il souhaite ajouter (fichier quelconque ou flux web)
  2. L'utilisateur choisi le fichier qu'il souhaite ouvrir ou entre l'adresse du flux web
  3. Si la procédure est initiée depuis l'interface du lecteur multimédia, on lance directement la visualisation. Sinon, on ajoute juste les informations à la bibliothèque
L'utilisateur aura la possibilité de supprimer les données émotionnelles d'un flux donné.
La liste comprendra les éléments suivants :
  • Nom du flux
  • Type du flux
  • Appréciation
Les détails contiendront les éléments de la liste, plus les suivants :
  • Durée
  • Graphique des émotions
  • Résolution (pour les fichiers vidéo)
  • Encodage (audio et vidéo si disponible)

Graphique pour les émotions

Utilisation de la palette d'outils de la classe "Graphics" de "System.Drawing" pour dessiner le graphique en temps réel lors de la lecture et le graphique affiché lorsqu'on visualise les détails d'un flux.

Sauvegarde de la bibliothèque

[TODO]
Je dois encore faire des recherches sur la manière de sauvegarder les informations de la bibliothèque.

Gestion des utilisateurs

Comprend la gestion de la bibliothèque et des données de calibrage du casque EPOC.
Interfaçage avec le programme de M.Lescourt pour la gestion du calibrage.