【问题标题】:Trying to play a .MP3 using the MediaPlayer class; doesn't work尝试使用 MediaPlayer 类播放 .MP3;不工作
【发布时间】:2020-08-27 14:24:40
【问题描述】:

我没有在 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 上的 Build Action 设置为 Resource。

【问题讨论】:

    标签: c# media-player


    【解决方案1】:

    here maybe

    在您的应用程序中分发媒体时,您不能使用媒体 文件作为项目资源。在您的项目文件中,您必须改为设置 媒体类型为 Content 并将 CopyToOutputDirectory 设置为 保留最新或始终。

    【讨论】:

      猜你喜欢
      • 2012-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-25
      • 2012-04-06
      • 2013-03-24
      • 1970-01-01
      相关资源
      最近更新 更多