如何使用powershell播放mp3(简单)?

问题描述 投票:0回答:9

如何使用 Powershell 播放 mp3?

我尝试过的:

powershell -c (New-Object Media.SoundPlayer "Track.mp3").Play();
powershell mp3
9个回答
9
投票

您可以从powershell播放mp3,您只需要使用

 system.windows.media.mediaplayer 

而不是

 System.Media.SoundPlayer

它适用于 Windows 10

我关注了来自 http://eddiejackson.net/wp/?p=9268

的截图
# Play a single file
Add-Type -AssemblyName presentationCore
$mediaPlayer = New-Object system.windows.media.mediaplayer
$mediaPlayer.open('C:\sounds\bike.mp3')
$mediaPlayer.Play()

在 Windows 11 中我也能完美工作!非常感谢大家!


1
投票

这是一个老问题,但我刚刚经历过这个问题,所以如果有人有兴趣学习或知道如何以更简单的方式做到这一点,请使用以下答案。

只要您有一个具有良好命令行开关的媒体播放器,例如 VLC 和其他类似类型的多功能播放器(也许是经典媒体播放器),您就可以使用一行命令来运行 MP3 文件。这是我的例子,享受吧! :)

& 'C:\Program Files\VideoLAN\VLC\vlc.exe' --qt-start-minimized --play-and-exit --qt-notification=0 "D:\SystemSettings\51Hz.mp3"

这将运行 51Hz.mp3 文件,既不会发生通知,也不会发生任何其他用户交互。


1
投票

这只适用于wav文件:

$Song = New-Object System.Media.SoundPlayer
$Song.SoundLocation = "path\to\track.wav"
$Song.Play()

1
投票

来自网址

$MediaPlayer = [Windows.Media.Playback.MediaPlayer, Windows.Media, ContentType = WindowsRuntime]::New()
$MediaPlayer.Source = [Windows.Media.Core.MediaSource]::CreateFromUri('https://nyanpass.com/nyanpass.mp3')
$MediaPlayer.Play()

来自文件

$MediaPlayer = [Windows.Media.Playback.MediaPlayer, Windows.Media, ContentType = WindowsRuntime]::New()
$MediaPlayer.Source = [Windows.Media.Core.MediaSource]::CreateFromUri('C:\Users\Admin\Downloads\nyanpass.mp3')
$MediaPlayer.Play()

0
投票

最简单的方法是仅使用 Invoke-Item cmdlet,它将打开 Windows 设置为文件类型的默认处理程序的任何内容。当我在 mp3 文件上使用它时,它打开了 Groove Music。我确定我是否安装了 winamp 或 mpc 或其他什么,并将默认值设置为它将在其中打开。


-1
投票

SoundPlayer 只能播放 *.wav 文件。没有简单的 1 行方法来播放 mp3 文件。不过,这可以通过使用 MediaPlayer 类编写脚本来完成。


-1
投票

这对我有用

$Song = New-Object System.Media.SoundPlayer
$Song.SoundLocation = "path\to\track.mp3"
$Song.Play()

我猜你无法通过 new-object 传递文件位置


-1
投票

我可以确认这有效:

$player = New-Object System.Media.SoundPlayer "$env:windir\Media\notify.wav"
 $player.Play()

来源:http://community.idera.com/powershell/powertips/b/tips/posts/playing-wav-files


-2
投票

我建议直接写,

Start-Process -FilePath "The/MP3/File/Path"

© www.soinside.com 2019 - 2024. All rights reserved.