tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
3606
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    sNiff3ls sNiff3ls ist offline Mitglied
    Registriert seit
    Aug 2007
    Beiträge
    16
    Hallo Community,

    vorab, ich benutze Visual Csharp 2005 Express Edition.
    Zum Problem:
    Ich möchte gerne mit Hilfe der lame_enc.dll einen MP3-Converter schreiben, jedoch weiss ich nicht, wie ich die funktionen der lame_enc.dll benutze. Woher weiss ich, wie die Klassen in der dll heissen? Das einzige was ich im Netz gefunden habe waren mehrere Lösungen mithilfe der Lame.exe und System.Diagnosics.Process.
    Auch mit Link und Link konnte ich nicht viel anfangen.
    Ich hoffe ihr könnt mir erklären wie ich vorgehen muss und evtl. ein Codesnippet posten.

    Im Vorraus vielen Dank
    sNiff3ls
     

  2. #2
    MCoder MCoder ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jul 2005
    Ort
    München
    Beiträge
    2.448
    Hallo,

    "lame_enc.dll" ist keine Klassenbibliothek sondern enthält nur eine Liste exportierter Funktionen, aber keine Klassen. Leider ist der dafür übliche Weg via DLLImport nicht möglich, da die Aufrufkonventionen der Funktionen nicht dem bei .NET erwarteten Schema entsprechen Damit wird die Verwendung der DLL etwas kompliziert, weil dafür noch ein Wrapper benötigt wird.
    Du kannst dir mal diesen Artikel anschauen, in dem das für VB beschrieben wird. Evt. hilft es dir weiter. Ich selber habe in der Richtung allerdings noch nichts gemacht.

    Gruß
    MCoder
     
    "The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
    --- Larry Wall

  3. #3
    sNiff3ls sNiff3ls ist offline Mitglied
    Registriert seit
    Aug 2007
    Beiträge
    16
    Vielen Dank MCoder,

    ich werde es mir einmal durchlesen und hoffe dass ich daraus schlau werde.

    ~sNiff3ls
     

  4. #4
    Berni86 Berni86 ist offline Grünschnabel
    Registriert seit
    Jul 2008
    Beiträge
    1
    Hi!

    Ich hoffe es stört nicht wenn ich mich da an den Thread anhänge

    Bin neu hier und bräuchte eure Hilfe. Ich hab eigentlich genau das selbe Problem wie der Thread-Ersteller. Ich möchte ein VC# - Programm schreiben mitdem ich wave in mp3 und mp3 in wave konvertieren kann. Mittlerweile bin ich zu dem Entschluss gekommen, dass ich die lame.dll bzw. die lame.exe verwenden muss. Bei beidem hab ich das Problem, dass ich keine Dokumentation dazugefunden hab wie ich die Datein einbinde und die darin geschreibenen Funktionen nutzen kann. Könnt ihr mir da vll weiterhelfen?

    Einen C# - Wrapper für die DLL hab ich leider noch nicht gefunden. Wisst ihr vll wo ich einen gut verständlichen finden könnte?

    MfG Berni
     

  5. #5
    engelmarkus engelmarkus ist offline Mitglied Brokat
    Registriert seit
    Sep 2007
    Beiträge
    473
     

Ähnliche Themen

  1. [C#] Invoke in Verbindung mit Sleep
    Von Cromon im Forum .NET Windows Forms
    Antworten: 2
    Letzter Beitrag: 21.09.08, 16:38
  2. Probleme mit Threading / Invoke
    Von ixp_jkr im Forum .NET Windows Forms
    Antworten: 0
    Letzter Beitrag: 18.09.07, 13:26
  3. Invoke/BeginInvoke Handle erstellen
    Von tomylee im Forum .NET Windows Forms
    Antworten: 8
    Letzter Beitrag: 26.06.07, 11:38
  4. Thread.Invoke() Call
    Von Christian Kusmanow im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 08.01.05, 13:36
  5. verwenden der lame_enc.dll in VB
    Von vyser im Forum Audiotechnik, Recording & Audio-Software
    Antworten: 0
    Letzter Beitrag: 11.07.03, 11:01