Aller au contenu principal

QlibVLC disponible sur GitHub

13 janvier 2014

Quelques mois sans nouvelles qui prouvent que le développement de Tavrisu est un peu mis de côté… Je vous rassure, il n’en est pas pour autant abandonné !

Tavrisu, à l’heure est actuelle, est stable. J’ai travaillé un peu sur le gros point noir de Tavrisu: la lenteur de la communication avec la base de données. Tavrisu utilise pour l’instant le module QSql de Qt pour communiquer avec la base de données SQLite. J’ai donc fait des tests de performances entre QSql et l’API « native » de SQLite. J’ai constaté un léger gain de performances en utilisant directement SQLite. Je n’ai pas les chiffres sous les yeux, mais si ça intéresse quelqu’un, faites-le moi savoir.

Ceci implique donc de recoder toute la classe QSqliteCom qui me permet de communiquer avec la base de données. Un petit peu de travail en perspective… Je me suis donc arrêté là. Sachez juste que lorsque cette classe sera recodée, je la mettrai sous licence libre. Vous pourrez donc la réutiliser dans vos projets !

Aujourd’hui je vous présente une autre classe que j’ai développée pour Tavrisu: QlibVLC. Cette classe gère tout ce qui est audio dans Tavrisu. C’est en réalité une sorte de petit wrapper en C++ de libVLC (le noyau du lecteur VLC), à utiliser avec Qt.

Le code source de cette classe est disponible sur mon GitHub: https://github.com/philippemilink/QlibVLC. Le code est sous licence LGPL. N’hésitez pas à y regarder, au mieux, à contribuer. Les deux fichiers vraiment intéressants sont QlibVLC.cpp et QlibVLC.h. Les autres fichiers constituent un projet Qt d’exemple pour illustrer le fonctionnement de QlibVLC.

Attention ! Le code source de QlibVLC est celui utilisé dans Tavrisu. J’ai d’abord développé QlibVLC uniquement pour Tavrisu, je ne pensais pas d’abord le publier séparément. Il manque donc quelques fonctions essentielles, comme obtenir le titre de la musique, pouvoir changer le volume, arrêter la musique… J’essayerai de combler ces manques aussi rapidement que possible.

A propos de Tavrisu, je pense publier le code source d’ici peu. Je vous tiendrai informé !

From → Non classé

Laissez un commentaire

Laisser un commentaire