Question

Je travaille sur une application qui va lire dans les chemins de fichiers et lire des fichiers audio. J'essaie de garder ce aussi simple que possible - en utilisant les codecs et d'utilitaires libres / existants. Je voudrais quelques suggestions sur la meilleure façon de le faire. J'ai eu deux idées, les deux impliquant FFmpeg:

  1. 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 pour lire le fichier (s).
  2. Aller plus en profondeur en utilisant simplement libavcodec et en basant mon projet sur les fonctionnalités disponibles avec cela.

Il n'y a que quelques principaux objectifs que j'ai pour cela.

  • Être capable de lire et de lire des fichiers multiples sans pauses entre les
  • Démarrer 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 un laps de temps arbitraire, et passer à la piste suivante

Lequel de mes deux méthodes semblent le plus pratique pour ce projet? Y at-il une meilleure - ou peut-être moins caractéristique à forte intensité -. Alternative à FFmpeg que vous proposeriez

Ceci est une application Windows écrit en C #.

Edit:. L'une des raisons pour lesquelles j'ai commencé avec FFmpeg est qu'il peut traiter 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 des informations sur la mise en œuvre que dans C #

Était-ce utile?

La solution

Le BASS bibliothèque audio a des liens avec C # et fonctionne très bien avec les formats audio courants (par exemple, MP3) avec plug-ins pour d'autres formats (par exemple, AAC).

Cependant, pour le développement commercial, vous avez besoin d'une licence pour utiliser BASS.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top