ov:Lib v0.25 - OggVorbis Streams in PureBasic
ov:Lib v0.25 - OggVorbis Streams in PureBasic
Da auch hier (im deutschen Forum) in letzter Zeit über die OggVorbis-
Funktionen von PureBasic diskutiert wurde, ist der folgende Link vielleicht
für den ein oder anderen interessant:
http://forums.purebasic.com/english/vie ... hp?t=13637
Über Bug-Reports würde ich mich freuen.
Funktionen von PureBasic diskutiert wurde, ist der folgende Link vielleicht
für den ein oder anderen interessant:
http://forums.purebasic.com/english/vie ... hp?t=13637
Über Bug-Reports würde ich mich freuen.
Zuletzt geändert von traumatic am 26.03.2005 03:04, insgesamt 2-mal geändert.
- 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

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.

- 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
Gefällts Dir nicht ?etwas offtopic: ts-soft, hast du die smileys gekauft oder wirst du dafür bezahlt die zu zeigen o_O ?

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.

- 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
@LittleFurz


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.

- Epyx
- Beiträge: 247
- Registriert: 29.08.2004 01:40
- Computerausstattung: AMD64 X2 DualCore 6000+ , 3GB Ram , WinXP sp3
2x Ati Radeon HD4800 ~ CrossFireX - Kontaktdaten:
Hi Traumatic,
Superlib hast du da gebastelt, nur ich glaube ich habe einen Bug gefunden.
Wenn man 2 Ogg Dateien der Exe zufügt und dann die erste mittels ovOpenMem() einliest, läuft diese ohne Probleme.
Wenn ich diese jetzt mit ovclose() schließe und die 2. aus dem speicher lese kann man diese nicht mehr abspielen.
Wenn man nun ovStop() statt ovclose() benutzt, läuft zwar etwas aber der OggSong ist es nicht, was ja eigentlich auch verständlich ist. Allerdings sollte es auf obige Weise funktionieren oder???
Wenn man die Ogg Songs nun nicht aus dem Memory laden lässt sondern normal mit ovOpen() herrein lädt, dann funktioniert auch nach dem ovclose() das erneute herreinladen und abspielen eines neuen Songs.
Gibt es keinen Befehl um das Loopen eines Ogg Songs zu bewirken ???
Superlib hast du da gebastelt, nur ich glaube ich habe einen Bug gefunden.
Wenn man 2 Ogg Dateien der Exe zufügt und dann die erste mittels ovOpenMem() einliest, läuft diese ohne Probleme.
Wenn ich diese jetzt mit ovclose() schließe und die 2. aus dem speicher lese kann man diese nicht mehr abspielen.
Wenn man nun ovStop() statt ovclose() benutzt, läuft zwar etwas aber der OggSong ist es nicht, was ja eigentlich auch verständlich ist. Allerdings sollte es auf obige Weise funktionieren oder???
Wenn man die Ogg Songs nun nicht aus dem Memory laden lässt sondern normal mit ovOpen() herrein lädt, dann funktioniert auch nach dem ovclose() das erneute herreinladen und abspielen eines neuen Songs.
Gibt es keinen Befehl um das Loopen eines Ogg Songs zu bewirken ???
If you can't make it good, at least make it look good.
Bill Gates
Bill Gates
Danke!!
Ist gefixed, kannst Du das bestätigen?
Link entfernt
Ich hab's so getestet:
da muss ich wohl tatsächlich mal ein Flag einbauen. Bis dahin sollte
es aber auch so reichen, oder?
Ist gefixed, kannst Du das bestätigen?
Link entfernt
Ich hab's so getestet:
Code: Alles auswählen
;
ovOpenMem(?ov01, ?ov02-?ov01)
ovPlay()
MessageRequester("", "Number 1 playing...")
ovClose()
;
ovOpenMem(?ov02, ?ov03-?ov02)
ovPlay()
MessageRequester("", "Number 2 playing...")
ovClose()
End
DataSection
ov01:
IncludeBinary "01.ogg"
ov02:
IncludeBinary "02.ogg"
ov03:
EndDataSection
LuCiFeR[SD] aus dem englischen Forum hat das auch schon gefragt,Gibt es keinen Befehl um das Loopen eines Ogg Songs zu bewirken ???
da muss ich wohl tatsächlich mal ein Flag einbauen. Bis dahin sollte
es aber auch so reichen, oder?
Code: Alles auswählen
If ovIsPlaying()
;
; mach wat
;
Delay(10)
Else
ovSetPosition(0) ; zurückspulen...
ovPlay() ; ...und nochmal abspielen
EndIf
Zuletzt geändert von traumatic am 07.02.2005 02:45, insgesamt 1-mal geändert.
- Epyx
- Beiträge: 247
- Registriert: 29.08.2004 01:40
- Computerausstattung: AMD64 X2 DualCore 6000+ , 3GB Ram , WinXP sp3
2x Ati Radeon HD4800 ~ CrossFireX - Kontaktdaten:
Yep funktioniert einwandfrei, danke für die schnelle bearbeitung 
Naja ein Flag wäre schon was feines, notfalls muss es eben Manuell gehen.LuCiFeR[SD] aus dem englischen Forum hat das auch schon gefragt,
da muss ich wohl tatsächlich mal ein Flag einbauen. Bis dahin sollte
es aber auch so reichen, oder?
If you can't make it good, at least make it look good.
Bill Gates
Bill Gates
