Frage

Ich arbeite an einer Anwendung, die in Dateipfaden und Abspielen von Audio-Dateien lesen. Ich versuche, dies so einfach wie möglich zu halten - durch die Nutzung vorhandene Codecs und Free / Open-Utilities. Ich mag einige Vorschläge auf dem besten Weg, dies zu tun. Ich habe zwei Ideen hatte, die beide beteiligt FFmpeg:

  1. Erstellen Sie eine einfache GUI, die der Benutzer erlaubt, den Ball in Datei (en) zu lesen, zu spielen, und dann ein ffplay.exe Prozess wird im Hintergrund ausgeführt werden, die Datei (en) zu spielen.
  2. Gehen mehr in die Tiefe von nur libavcodec mit und stützt mein Projekt auf die Funktionalität mit dem.

Es gibt nur wenige Haupt Ziele, die ich für diese haben.

  • Die Lage sein, in zu lesen und mehrere Dateien ohne Pausen zwischen ihnen
  • spielen
  • Starten Sie die Wiedergabe an einer beliebigen Stelle (basierend auf einem Prozent der Gesamtdauer) innerhalb der Spur
  • Stoppen Sie die Wiedergabe nach einer beliebigen Menge an Zeit und Bewegung zum nächsten Titel

Welche meine beiden Methoden scheint die praktischste für dieses Projekt? Gibt es eine bessere - oder vielleicht weniger Feature intensiv -. Alternative zu FFmpeg, dass Sie würde vorschlagen,

Dies ist eine Windows-Anwendung in C # geschrieben.

Edit:. Einer der Gründe dafür, dass ich mit FFmpeg gestartet ist, dass es viele Dateitypen verarbeiten kann, vor allem MP3, AAC, FLAC

Edit2:. Wenn die Verwendung von libavcode.dll die beste Option ist, wäre es auch hilfreich sein, einige Informationen zu bekommen über die Umsetzung der in C #

War es hilfreich?

Lösung

Die BASS Audio-Bibliothek hat # Bindungen C und arbeitet sehr gut mit gängigen Audio-Formaten (zB MP3) mit Plug-In für andere Formate (zB AAC).

jedoch für die kommerzielle Entwicklung, benötigen Sie eine Lizenz BASS zu verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top