Wie spiele ich Musik-Dateien (.mp3,.wav,.wma) auf Windows ab?

Lösung

Dafür kann man das Modul Win32::MediaPlayer verwenden:

    use Win32::MediaPlayer;

# erstelle eines neues objekt my $winmm = new Win32::MediaPlayer;
# Lade die Datei $winmm->load('d:/10.mp3');
# Spiel die Musik ab $winmm->play;

weitere funktionen gibt es in der Dokumentation

Zusatz

In Verbindung mit Perl/Tk funktioniert es auch:

use strict;
use warnings;

use Tk;
use Win32::MediaPlayer;


my $mw   = MainWindow-> new ();


# erstelle eines neues objekt
my $winmm = new Win32::MediaPlayer;  


# Lade die Datei
$winmm->load('Track No10.wma');    


# Spiel die Musik ab
$winmm->play;
    
$mw-> Button (-text => 'Pause', -command => sub {$winmm-> pause ();})-> pack ();
$mw-> Button (-text => 'Weiter', -command => sub {$winmm-> resume ();})-> pack ();

MainLoop ();


Ergänzungen, Kommentare

Kommentare werden am besten in folgender Form vorgenommen, damit sie im Inhaltsverzeichnis angezeigt werden (natürlich ohne das <verbatim>):
---### Main.??? - 14 Jul 2003 - Betreff

-- JohnMrziglod - 12 Apr 2008

UtilPerlSkripteSubForm edit

Titel Musik auf Win32-Systemen abspielen
Autor
Bereich WinSkripte
Topic revision: 2008-04-12, JohnMrziglod
 
Bitte die NutzungsBedingungen beachten.
Bei Vorschlägen, Anfragen oder Problemen mit dem PerlCommunityWiki bitten wir um WebBottomBarExample">Rückmeldung.