WinFuture-Forum.de: Mcisendstring - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 2 Seiten +
  • 1
  • 2

Mcisendstring

#16 Mitglied ist offline   gewup 

  • Gruppe: aktive Mitglieder
  • Beiträge: 43
  • Beigetreten: 08. März 06
  • Reputation: 0

geschrieben 10. März 2006 - 16:18

Hab mir grad nochmal die seita angeschaut, verstehs aber wirklich nicht

wenn du lust hast könnst du mir folgendes bitte übersetzen?

' Ermittelt die Länge einer MP3-Datei
' in Millisekunden
Private Function GetMP3Length( _		  //benötigt
  ByVal strFileName As String) As Long   //benötigt  
  
  Dim strBuffer As String   //benötigt
  Dim lRet As Long	//benötigt 
  Dim sReturn As String  //benötigt

  ' Da die mciSendString Funktion mit langen Dateinamen
  ' nicht korrekt arbeitet, muss zuvor der kurze
  ' 8.3 Dateiname der MP3-Datei ermittelt werden.
  strBuffer = Space$(255)	 //benötigt
  lRet = GetShortPathName(strFileName, strBuffer, Len(strBuffer))  //benötigt
  
  If lRet <> 0 Then  //benötigt
	strFileName = Left$(strBuffer, InStr(strBuffer, vbNullChar) - 1)  //benötigt
  End If   //benötigt 
  
  ' MP3-Datei öffnen										  //hab ich bereits
  mciSendString "open " & strFileName & _		 //hab ich bereits 
	" type MPEGVideo alias mp3audio", 0, 0, 0	 //hab ich bereits
	 
  ' Länge der Datei in Millisekunden auslesen	//benötigt
  sReturn = Space$(256)	  //benötigt
  lRet = mciSendString("status mp3audio length", _  //benötigt
	sReturn, Len(sReturn), 0&)  //benötigt
	
  ' MP3-Datei schliessen   //hab ich bereits
  mciSendString "close mp3audio", 0, 0, 0  //hab ich bereits 
  
  GetMP3Length = Val(sReturn)  //benötigt
End Function

0

Anzeige



#17 Mitglied ist offline   Fabi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.659
  • Beigetreten: 30. August 04
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 22. März 2006 - 18:09

Außerdem sollten wir noch wissen, wie man aus einer audio-datei (mp3, wav, wma) das id-tag auslöesen kann.
das brauchen wir um den titel, bzw den uinterpreten und ggf. das album anzuzeigen.....

bin für jegliche hilfe überaus dankbar.....
0

#18 Mitglied ist offline   gewup 

  • Gruppe: aktive Mitglieder
  • Beiträge: 43
  • Beigetreten: 08. März 06
  • Reputation: 0

geschrieben 04. April 2006 - 13:29

Servus Leute

ich bin immer noch am Übersetztn von VB nach C++

Mein vorläufiger entwurf sieht vollgendermaßen aus

C++ :
long lRet;
String sReturn;
lRet = mciSendString("status mp3audio length",sReturn, sReturn.Length() , 0&);


VB:
Dim sReturn As String
Dim lRet As Long  
sReturn = Space$(256)	  
lRet = mciSendString("status mp3audio length", _  
sReturn, Len(sReturn), 0&)


Der Compiler bringt immer ein den Fehler

Zitat

[C++ Fehler] Mp3Length.cpp(33): E2188 Ausdruckssyntax


Ich weiß nicht was das bedeutet!!
Und was das sReturn = Space$(256) ist weiß ich auch net (Vielleicht ein Array?)

Vielleicht weiß ja jemand was ich falsch mache

thx gruß gewup

PS: Benutz den Borland C++ Builder 5

Dieser Beitrag wurde von gewup bearbeitet: 04. April 2006 - 13:32

0

#19 Mitglied ist offline   gewup 

  • Gruppe: aktive Mitglieder
  • Beiträge: 43
  • Beigetreten: 08. März 06
  • Reputation: 0

geschrieben 04. April 2006 - 21:17

Servus Leute

hab jetzt endlich raus, wie das Funktioniert mit dem auf die länge zugreifen. :wink: :blush:

wer will kann sich das programm und den code auf www.your-code.de.ms runterladen. Viel Spaß und danke für eure Lösungen

gruß Gewup
0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0