| Bibliothèque de sortie d'entrée audio La bibliothèque d'entrées audio (LIBAIO) est censée résoudre le problème des différentes plates-formes audio numériques une fois pour toutes. |
Télécharger maintenant |
Bibliothèque de sortie d'entrée audio Classement & Résumé
- Nom de l'éditeur:
- Hod McWuff
- Site Internet de l'éditeur:
Bibliothèque de sortie d'entrée audio Mots clés
Bibliothèque de sortie d'entrée audio La description
La bibliothèque de sortie d'entrée audio (Libaio) est censée résoudre le problème des différentes plates-formes audio numériques une fois pour toutes. La bibliothèque de sortie d'entrée audio (LIBAIO) est censée résoudre le problème des différentes plates-formes audio numériques une fois pour tous ..Jack est inutilement complexe pour la plupart des applications, et la prise en charge de Libao pour la sortie de fichier est cool, elle limite ce que l'API peut faire et est donc inadéquate pour tout type d'application en temps réel.Libaio fournit une interface d'application propre et une décision de commutation de pilote de compilation simple, donnant une manière légère d'utiliser le matériel audio local sans avoir à prendre soin de ce que c'est.Libaio premier étincelle était. Je, Hod McWuff (Alias, bien sûr), je me suis retrouvé à essayer de déboguer des implémentations d'ALSA pour Libao et Madplay, et un autre projet lié audio que je travaillais. Ce projet nécessitait une prise en charge audio multiplateform de son propre, avec la gestion de la latence, que Libao manquée.Il a également semblé que Libao n'aurait pas dû essayer d'être à la fois une abstraction matérielle * et une abstraction de sortie, et aussi qu'elle semblait plus intuitive que une abstraction de sortie (live vs fichier). Entrez Libaio. Tout ce qu'il fait est abstrait de la plate-forme matérielle sonore locale, de présenter une interface propre et uniforme à jouer et capturer l'audio numérique, avec des installations pour la gestion de la latence de base. Il a été écrit à partir de zéro autour de son conducteur d'Alsa en développement, de nombreuses sources de référence, notamment Libao et l'excellent décodeur Madplay MP3 de Libao et Robert Leslie, et bien sûr la documentation et des exemples d'ALSA.Libaio La distinction provient de sa prise de décision de construction. Il ne compile et relie que le meilleur pilote disponible pour la plate-forme donnée. Par conséquent, la sélection et le chargement d'un pilote ne s'appliquent plus; et bien cela ne devrait pas, il n'y a jamais plus d'un choix correct de toute façon.Libaio n'est pas destiné à remplacer Libao; Il est plutôt destiné à le compléter. L'argument clé est que quelqu'un aurait-il jamais plus d'un type de plate-forme sonore sur une seule machine? Bien sûr, ils pourraient avoir des EDD ou des arts, mais ils ressemblent plus à la sortie de fichier qu'un appareil en direct. Il y a aussi l'émulation d'OSSA dans l'ALSA, mais donné un bon conducteur alsa, qui utiliserait OSS? Alors, il y a le fait que les applications doivent dire à Libao ce que "plugin" à utiliser, et tous les pilotes de Libao ont des paramètres différents. Cela signifie que l'application doit en savoir plus que ce qu'il ne devrait pas avoir à voir. L'application ne devrait pas avoir à dire plus que "Donnez-moi l'appareil local pour la lecture avec un format ***" ou quelque chose à cet effet, et commencez à écrire.Finalement, plugins pour des formats de fichiers propriétaires, ESD et al, mais là ne devrait pas être nécessaire pour plus d'une des (Alsa | Sun | Win32 | MacOSX) sur une distribution donnée. Par conséquent, la distribution binaire d'un pilote compilé est possible, voire préférée.Il est proposé que tous les conducteurs matériels de Libao et Madplay, et plusieurs autres places soient examinés et portés à Libaio. Ensuite, ils peuvent être retirés de ces packages en faveur d'une interface AIO.Installation: ## Building./Configuremake## Installation (comme root) Faire installer
Bibliothèque de sortie d'entrée audio Logiciels associés