Seite 1 von 2
ov:Lib v0.25 - OggVorbis Streams in PureBasic
Verfasst: 09.01.2005 22:08
von traumatic
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.
Verfasst: 09.01.2005 22:17
von ts-soft
Verfasst: 09.01.2005 22:20
von MVXA
interessant
etwas offtopic: ts-soft, hast du die smileys gekauft oder wirst du dafür bezahlt die zu zeigen o_O ?
Verfasst: 09.01.2005 22:27
von ts-soft
etwas offtopic: ts-soft, hast du die smileys gekauft oder wirst du dafür bezahlt die zu zeigen o_O ?
Gefällts Dir nicht ?

Verfasst: 09.01.2005 22:31
von MVXA
ts-soft hat geschrieben:etwas offtopic: ts-soft, hast du die smileys gekauft oder wirst du dafür bezahlt die zu zeigen o_O ?
Gefällts Dir nicht ?

doch schon, sind in lezter Zeit nur immer mehr geworden...
Verfasst: 09.01.2005 22:37
von ts-soft
@LittleFurz

Verfasst: 09.01.2005 23:08
von _ZOMTEX_
Sehr schön

Verfasst: 07.02.2005 02:01
von Epyx
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 ???
Verfasst: 07.02.2005 02:33
von traumatic
Danke!!
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
Gibt es keinen Befehl um das Loopen eines Ogg Songs zu bewirken ???
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?
Code: Alles auswählen
If ovIsPlaying()
;
; mach wat
;
Delay(10)
Else
ovSetPosition(0) ; zurückspulen...
ovPlay() ; ...und nochmal abspielen
EndIf
Verfasst: 07.02.2005 02:42
von Epyx
Yep funktioniert einwandfrei, danke für die schnelle bearbeitung
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?
Naja ein Flag wäre schon was feines, notfalls muss es eben Manuell gehen.