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