mp3 abspielen?
-
- Beiträge: 57
- Registriert: 31.08.2006 20:54
mp3 abspielen?
Hi.
Ich versuche mittels datasection und includebinary eine mp3 datei zu laden. das klappt aber nicht. brauche ich da noch irgendeine dll oder sowas?
Ich versuche mittels datasection und includebinary eine mp3 datei zu laden. das klappt aber nicht. brauche ich da noch irgendeine dll oder sowas?
PureBasic 4.0 Vollversion
Hi
Naja, wen du sie als "Movie" laden willst, musst du sie vorher irgendwo abspeichern..

Naja, wen du sie als "Movie" laden willst, musst du sie vorher irgendwo abspeichern..
Code: Alles auswählen
If CreateFile(0,"Temp.mp3")
WriteData(0,?MP3_START,?MP3_END-?MP3_START)
CloseFile(0)
EndIf
; Hier dein Hauptcode .... kannst du sie jetzt laden als "Temp.mp3"
; und zum Schluss:
DeleteFile("Temp.mp3")
DataSection
MP3_START:
IncludeBinary "Blablabla.mp3"
MP3_END:
EndDataSection
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
http://www.purebasic.fr/english/viewtopic.php?t=23908
MP3 SouncPlugin, nur Playback geht nicht.
MP3 SouncPlugin, nur Playback geht nicht.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
-
- Beiträge: 6291
- Registriert: 29.08.2004 08:37
- Computerausstattung: Hoffentlich bald keine mehr
- Kontaktdaten:
Weil es kein CatchMovie gibt... .Kaeru Gaman hat geschrieben:wozu sollman es erst auf platte schreiben, wenn mans eh gleich wieder laden will...
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
ach SO, ok.DarkDragon hat geschrieben:Weil es kein CatchMovie gibt... .Kaeru Gaman hat geschrieben:wozu sollman es erst auf platte schreiben, wenn mans eh gleich wieder laden will...
dann entschuldige ich mich für meinen unqualifizierten Beitrag,
und anerkenne das gute workaround.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
-
- Beiträge: 57
- Registriert: 31.08.2006 20:54
wenn ich das aber mit .wav dateien mache, funktioniert es:Jilocasin hat geschrieben:Hi![]()
Naja, wen du sie als "Movie" laden willst, musst du sie vorher irgendwo abspeichern..
Code: Alles auswählen
If CreateFile(0,"Temp.mp3") WriteData(0,?MP3_START,?MP3_END-?MP3_START) CloseFile(0) EndIf ; Hier dein Hauptcode .... kannst du sie jetzt laden als "Temp.mp3" ; und zum Schluss: DeleteFile("Temp.mp3") DataSection MP3_START: IncludeBinary "Blablabla.mp3" MP3_END: EndDataSection
Code: Alles auswählen
InitSound()
DataSection
Musik: IncludeBinary "Musik.wav"
EndDataSection
CatchSound(1,?Musik)
PlaySound(1)
PureBasic 4.0 Vollversion
-
- Beiträge: 57
- Registriert: 31.08.2006 20:54