À propos du projet
libvlc-go fournit des liaisons Go artisanales pour libVLC ainsi qu'une interface de lecteur multimédia de plus haut niveau. Il est destiné aux applications Go nécessitant une lecture multimédia intégrée ou d'autres capacités multimédia fournies par VLC.
La bibliothèque utilise des modules Go pour refléter les versions majeures prises en charge de libVLC : le module v3 implémente les liaisons pour libVLC 3.x, tandis que v2 cible libVLC 2.x. Une balise de construction héritée est documentée pour les versions de libVLC antérieures à 2.2.0. La construction ou l'utilisation du paquet nécessite les fichiers de développement libVLC, avec des instructions d'installation pour Linux, Windows et macOS dans le wiki du projet.
L'API prend en charge l'initialisation et la libération de libVLC, la création de lecteurs, le chargement de médias à partir de chemins locaux ou d'URL, le contrôle de la lecture et la gestion des rappels d'événements. Les exemples documentés couvrent également les lecteurs de listes, les pistes média, les informations média, l'affichage écran, l'enregistrement d'écran, le streaming Chromecast, l'utilisation de l'égaliseur et la découverte de médias. Des exemples d'interface graphique sont fournis avec GTK 3 et GTK 2.
Le projet est sous licence MIT, inclut la documentation du paquet sur pkg.go.dev et renvoie aux références amont de libVLC. Les utilisateurs répertoriés incluent un lecteur de musique en ligne de commande et un projet d'art slow-TV 24/7.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.