Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/07205.jsonl.gz/918

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 :
- L'utilisateur décide quel type de flux il souhaite ajouter (fichier quelconque ou flux web)
- L'utilisateur choisi le fichier qu'il souhaite ouvrir ou entre l'adresse du flux web
- 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
La liste comprendra les éléments suivants :
- Nom du flux
- Type du flux
- Appréciation
- 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.