Looping OGG Music
BlitzPlus Forums/BlitzPlus Programming/Looping OGG Music
| ||
| Anyone had any problems with looping OGG music? lngChannelHandle% = PlayMusic("music.ogg", 1) The flag of 1 indicates the music should loop, right? Well no matter what I try, I can't get this to work - The music plays through once and that's it! I had a quick look through the forums, but couldn't find a mention of this anywhere, so am I missing something? TIA |
| ||
| Use LoopSound instead. |
| ||
| One thing, is an OGG file, when played as music, streamed from the disk? And if so, if it were loaded as a sound instead, would it instead be loaded up entirely into RAM? Never been quite sure how Blitz handles that. All I do know is that if you want seamless looping of a piece of audio, it has to be used as a sound, not as music... |
| ||
| There is no 'looping' parameter with PlayMusic(). [EDIT]Turns out there is in BlitzPlus - doesn't work here either though[/EDIT] You have to check to see if the channel is still playing, and if not, restart it manually, thus: Handle = PlayMusic("music.ogg")
While Not Keydown(1)
If Not ChannelPlaying(Handle)
Handle = PlayMusic("music.ogg")
EndIf
Wend |
| ||
| What GFK said... and yes, it streams it which is why the music starts virtually instantly rather than when you loadsound it has to load it all before playing. |
| ||
| Thanks gents. |