【问题标题】:Music suddenly stops playing in application音乐突然停止在应用程序中播放
【发布时间】:2013-06-04 16:22:35
【问题描述】:

我有这个代码:

private void OtworzPlikButton_Click(object sender, RoutedEventArgs e)
    {
        OpenFileDialog ofd = new OpenFileDialog();
        ofd.ShowDialog();
        string directory = ofd.FileName;
        WMPLib.WindowsMediaPlayer wplayer = new WMPLib.WindowsMediaPlayer();
        wplayer.URL = directory;
        wplayer.controls.play(); 
    }

我正在从 OpenFileDialog 获取文件目录,并且正在使用 wplayer 开始播放音乐。起初它运行良好,但 20-30 秒后,音乐突然停止播放,我不知道为什么。我正在播放 MP3 文件。

【问题讨论】:

    标签: c# wpf windows-media-player


    【解决方案1】:

    您应该在类级别范围内(而不是在 OtworzPlikButton_Click 事件处理程序范围内)创建 WindowsMediaPlayer 的实例。

    WMPLib.WindowsMediaPlayer wplayer;
    
    private void OtworzPlikButton_Click(object sender, RoutedEventArgs e)
    {
        OpenFileDialog ofd = new OpenFileDialog();
        ofd.ShowDialog();
        string directory = ofd.FileName;
        wplayer = new WMPLib.WindowsMediaPlayer();
        wplayer.URL = directory;
        wplayer.controls.play(); 
    }
    

    【讨论】:

    • 对此有何技术解释?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多