簡體   English   中英

嘗試使用 MediaPlayer class 播放 a.MP3; 不起作用

[英]Trying to play a .MP3 using the MediaPlayer class; doesn't work

我在C#應用程序中播放.MP3文件的經驗很少,但我有這樣做的需要。 我嘗試在周末編寫一個簡單的 .NET Core 3 控制台應用程序。 它運作良好。 我認為將我在家里所做的事情復制到我的工作環境中會很容易,但它不是播放到 .MP3 文件。 這是我正在編寫的 WPF 應用程序中的代碼:

private MediaPlayer mediaPlayer;
private void PlayDrinkingSound()
{
    if (mediaPlayer == null)
    {
        mediaPlayer = new MediaPlayer();
        mediaPlayer.Open(new Uri(Environment.CurrentDirectory + @"\Audio\Slurping-SoundBible.com-755296861.mp3", UriKind.RelativeOrAbsolute));
    }
    mediaPlayer.Play();
}

兩者之間的區別是我在家里寫了一個 .NET Core 3.1 控制台應用程序。 在工作中它是一個 .NET 4.5.2 WPF 應用程序。

我已將 .MP3 上的構建操作設置為資源。

也許在這里

使用您的應用程序分發媒體時,您不能將媒體文件用作項目資源。 在您的項目文件中,您必須改為將媒體類型設置為 Content,並將 CopyToOutputDirectory 設置為 PreserveNewest 或 Always。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM