in reply to playing mp3 files with SDL on Win32

Hi Dirk, We have looked into this problem and added a ticket for it on our bug tracker. Ticket 74 . So far your code seems to work on winXP. We don't have a developer with Vista however. Dirk80, to get a better error report please change your code to the following. In the next release we will be updating Mixer bindings so this may be fixed soon. Please give us feed back on sdl-devel@perl.org or #sdl irc.perl.org.
use strict; use warnings; use SDL v2.2.6; # This is for the old API use SDL::Mixer; use SDL::Music; SDL::Init(SDL_INIT_AUDIO); my $mixer = eval { SDL::Mixer->new(-frequency => 44100, -channels => 2 +, -size => 1024); }; $mixer->music_volume(20); my $music = new SDL::Music './test.mp3' or die "$! and SDL Error is".S +DL::GetError(); $mixer->play_music($music,0); #0 for single play while(1) { if( $mixer->playing_music() ) { sleep(1); } else { last; } }

Replies are listed 'Best First'.
Re^2: playing mp3 files with SDL on Win32
by Anonymous Monk on Mar 12, 2010 at 10:47 UTC

    Hi Dirk80, please have a look at http:://sdl.perl.org

    SDL::Mixer::Music is implemented now correctly and the API has changed and is documented.

    We'll close this BUG in our tracking system. You can reopen it if you have further problems. Or contact us on irc.

    cheers, Tobias Leich/FROGGS