Crazy, huh ?? yes, I am…
hehehe….
karena bosen dengan media player yang terlalu banyak macam, bentuk dan variannya so, iseng-iseng cari-cari akal supaya bisa playing lagu (mp3) pake powershell. ternyata karena kelebihan powershell yang luar biasa dapat melakukan akses hampir keseluruh object, assembly, dan net framework di OS membuat powershell sangat flexible. so, mumpung ini hari libur (minggu, 11/12/2011) jadi bersenang-senang dengan powershell should be fantastic, here we go…
berikut adalah Script untuk playing satu buah file mp3
Add-Type -AssemblyName PresentationCore
$mediaPlayer = New-Object System.Windows.Media.MediaPlayer
[uri]$fileName = 'C:\Users\Raka Satria\Music\Jason Mraz\Live at EBS Space Gonggam\Geek In The Pink.mp3
$mediaPlayer.open($fileName)
$mediaPlayer.Play()
cara pakenya tinggal ganti $fileName dengan file yang dah ada aja, terus save sebagai .ps1 kemudian execute di PowerShell
Script untuk playing sebuah folder musik
Add-Type -AssemblyName PresentationCore
$mp3Player = New-Object System.Windows.Media.MediaPlayer
$folderMusic = 'C:\Users\Raka Satria\Music\Jason Mraz\Live at EBS Space Gonggam'
$musicFiles = Get-ChildItem -path $folderMusic -include *.mp3 -recurse
$duration = $null
foreach($fileMP3 in $musicFiles)
{
"Playing $($fileMP3.BaseName)"
[uri]$file = $fileMP3.FullName
do {
$mp3Player.Open($file)
$duration = $mp3Player.NaturalDuration.TimeSpan.TotalMilliseconds
}
until ($duration)
$mp3Player.Volume = 1
$mp3Player.Play()
Start-Sleep -Milliseconds $duration
$mp3Player.Stop()
$mp3Player.Close()
}
cara pakenya tinggal ganti $folderMusic dengan folder music yang dah ada aja, terus save sebagai .ps1 kemudian execute di PowerShell.
Selamat Bersenang-Senang….
Raka Satria