Je travaille sur une application qui va lire dans les chemins de fichiers et lire des fichiers audio. J'essaie de garder cela aussi simple que possible - en utilisant des codecs existants et des utilitaires libres/ouverts. J'aimerais avoir des suggestions sur la meilleure façon de le faire. J'ai eu deux idées, deux FFmpeg impliquant:Meilleure façon de mettre en œuvre la lecture audio
- Créer une interface graphique simple qui permet à l'utilisateur de lire passe dans le fichier (s) à lire, puis un processus ffplay.exe est exécuté en arrière-plan joue le (s) fichier (s).
- Allez plus en profondeur en utilisant simplement libavcodec et en basant mon projet sur les fonctionnalités disponibles avec ça.
Il y a seulement quelques buts principaux que j'ai pour ceci.
- pouvoir lire et lire plusieurs fichiers sans pauses entre les
- Démarrez la lecture à un endroit arbitraire (en fonction d'un pour cent de la durée totale) dans la piste
- Arrêter la lecture après une quantité arbitraire de temps, et passer à la prochaine piste
Lesquelles de mes deux méthodes me semblent les plus pratiques pour ce projet? Y a-t-il une meilleure alternative à FFmpeg - ou peut-être moins de fonctionnalités - que celle que vous suggérez?
Ceci est pour une application Windows écrite en C#. Edit: L'une des raisons pour lesquelles j'ai commencé avec FFmpeg est qu'il peut gérer de nombreux types de fichiers, notamment MP3, AAC, Flac. Edit2: Si l'utilisation de libavcode.dll est la meilleure option, il serait également utile d'obtenir quelques informations sur l'implémentation de C#.
Merci! BASS est très bien documenté, s'intègre facilement avec C#, et a beaucoup de fonctionnalités! – hodgesmr