Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Bass.dll und memorystream (https://www.delphipraxis.net/179372-bass-dll-und-memorystream.html)

nuclearping 7. Mär 2014 10:35

AW: Bass.dll und memorystream
 
Zitat:

Zitat von Luki206 (Beitrag 1251063)
Ok danke. Ich werde das heute Mittag probieren ;) Ich dachte ich muss bei Creat_Stream die Länge der Audio Datei schreiben :oops:

Musst du ja auch, also die Länge der Audio-Daten. Aber nicht in Sekunden, sondern in Bytes. Weil die Funktion interessiert nicht, wie lang das Lied ist, sondern wieviel Bytes an Daten es von der Speicheradresse (MemoryStream.Memory = Pointer) lesen soll.

Luki206 7. Mär 2014 12:50

AW: Bass.dll und memorystream
 
Ok ich hab's jetzt bearbeitet bekomme aber immer noch den Fehler 41 also:
Code:
BASS_ERROR_FILEFORM    = 41;  // unsupported file format
obwohl .mp3..

nuclearping 7. Mär 2014 13:00

AW: Bass.dll und memorystream
 
Bist du sicher, dass die Daten auch korrekt aus der Resource geladen werden?

Mach doch mal MemoryStream.SaveToFile(...) und schau, ob du die erzeugte Datei in nem MediaPlayer abspielen kannst?

Oder setze mal einen Breakpoint bei
Delphi-Quellcode:
strs := BASS_StreamCreateFile(...
oder schon bei
Delphi-Quellcode:
MusikLoad()
, steppe durch und schau dir die (Rückgabe-)Werte im Debugger an.

Was sagt zB MemoryStream.Size? Was sagen die Rückgabewerte der Funktionen?

Luki206 7. Mär 2014 15:05

AW: Bass.dll und memorystream
 
WIE KANN MAN DENN NUR SO BLÖD SEIN??!!!:wall::wall::wall::wall: :wall::wall::wall::wall::wall::wall::wall: :wall::wall:


Ich habe das .Memory hinter LAudio vergessen.. Jetzt geht es....

Danke für die Hilfe ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:14 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz