【问题标题】:Playing mp3 in WPF在 WPF 中播放 mp3
【发布时间】:2009-10-30 13:13:34
【问题描述】:

MediaElement 在我的 WPF 应用程序中不适合我。

mediaElement1.LoadedBehavior = MediaState.Manual;
mediaElement1.Source = new Uri(@"C:\Music\MySong.mp3", UriKind.RelativeOrAbsolute);
mediaElement1.Play();

当我在 Window1.xaml.cs 文件中执行此操作时。什么都没发生。至少我什么都听不见。我尝试了各种不同的东西,但没有声音。

在winforms中:

axWindowsMediaPlayer1.URL = @"C:\Music\MySong.mp3";
axWindowsMediaPlayer1.Ctlcontrols.play();

工作没有任何问题。有什么简单的解决方案或可以尝试的方法吗?

【问题讨论】:

    标签: c# wpf winforms audio


    【解决方案1】:

    好的,我解决了。如果您有 Windows Media Player 10 或更高版本,WPF 仅支持 MediaElement。我正在运行 WMP9。

    【讨论】:

      【解决方案2】:

      虽然我也是 wpf 的新手,但您应该注意到有关媒体元素的一件事是,在 XAML 标记中提供源代码不值得工作。 你需要像这样为源提供urikind

      media.Source = new Uri(@"E:\Pehli_Baar_Mohabbat.mp3",UriKind.RelativeOrAbsolute);
      

      将此行放入窗口构造函数中

      并设置loadedbehavious=manual,然后检查。

      【讨论】:

        【解决方案3】:

        mediaElement1.LoadedBehavior = MediaState.Manual; ---- 编辑为----- mediaElement1.LoadedBehavior = System.Windows.Controls.MediaState.Manual;

        【讨论】:

        • 请对您的回答提供更多解释。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多