1 1 1 1 1 1 1 1 1 1 Rating 4.50 (2 Votes)

Problemstellung:
Oft wird die Frage gestellt wie man MP3Tags lesen bzw. schreiben kann aus einer MS-Access DB.
Aber wie geht das? Das erfahrt Ihr im Folgenden.

Voraussetzungen:
Das Bsp ist ab A00 lauffähig

Um MP3Tags auszulesen kann man auf API-Funktionen zurückgreifen oder auf externe Dateien.
In diesem Bsp möchte ich eine Lösung mit der Audiogenie DLL vorstellen.
Diese DLL ist für den privaten Gebrauch Freeware und eine Weiterentwicklung des OCX-Controls.
Die DLL muss nicht registriert werden und nur in das WinSystem-Verzeichnis kopiert werden.
Eine andere Möglichkeit wäre das die DLL sich im gleichen Verzeichnis wie die DB befindet.
Wie das geht weiter unten.
Weitere Infos zur Audiogenie DLL hier

Funktionsweise:
Die DLL unterstützt die Formate AAC, APE, FLAC, MP3, MP4, MPEG, OGG, WAV und WMA.
Wobei ich mich in der Bsp.-DB auf das MP3-Format beschränke und auch nur einige
Eigenschaften benutze.

Um eine DLL im Verzeichnis der DB zu nutzen könnt Ihr auf eine API-Funktion zurückgreifen.

Es muss dann nur beim Start der DB die Function "InitDLL" mit dem Dateinamen der DLL
als Parameter aufrufen.

Private Declare Function FreeLibrary Lib "kernel32.dll" (ByVal hLibModule As Long) As Long
Private Declare Function LoadLibrary Lib "kernel32.dll" Alias "LoadLibraryA" _
    (ByVal lpLibFileName As String) As Long
Dim hModLib As Long
Function InitDLL(sFile As String) As Boolean
    If hModLib = 0 Then
        hModLib = LoadLibrary(sFile)     'Systempfad?
        If hModLib = 0 Then hModLib = LoadLibrary(CurrentProject.Path & "\" & sFile)    'Datenbankpfad?
        If hModLib = 0 Then MsgBox "Die benötigte Datei  " & sFile & _
        "  konnte nicht gefunden werden", vbCritical
    End If
    InitDLL = (hModLib <> 0)
End Function
Function FreeDLL()
    If hModLib <> 0 Then Call FreeLibrary(hModLib)
End Function 

Das Klassenmodul "clsAudioGenie" stammt vom Autor der DLL ist so zu übernehmen.

Im Modul "mod_MP3" habe ich eine andere Lösung gewählt zum ermitteln der Titellänge.
Es ginge aber auch mit der DLL.
Wie jetzt die Tags gelesen bzw geschrieben werden könnt Ihr der Bsp-DB entnehmen.
Nätürlich sind Eurer Kreativität keine Grenzen gesetzt. Ihr könnt auch ganze Verzeichnisse
einlesen usw.

Dateien:
(0 Stimmen)

MP3 Tags Lesen und bearbeiten

ab A00

Die Zip-Datei enthält eine Version ab A00

 
Datum 05.02.2018
Dateigröße 335.79 KB
Download 525

Ähnliche Artikel

Kommentar schreiben

Sicherheitscode
Aktualisieren

Login Form

1.png1.png9.png3.png1.png0.png9.png
Heute38
Gestern54
Diese Woche38
Dieser Monat1168
Total1193109

  • IP: 54.156.76.187
  • Browser: Unknown
  • Version:
  • OS: Unknown

Online

1
Online

21. Mai 2018