【问题标题】:Open mp3 files with my app用我的应用打开 mp3 文件
【发布时间】:2013-12-17 02:09:04
【问题描述】:

我将我的应用程序设置为默认的 mp3 文件阅读器,并使用 Environment.GetCommandLineArgs() 获得目标,它运行良好。 但是当我选择例如。三个mp3文件,我点击回车,打开三个窗口,每个窗口播放一首歌

 foreach (string s in Environment.GetCommandLineArgs())
        {
            if (s.Contains(".mp3"))
            {
                string[] separators = { @"\" };
                string[] filename = s.Split(separators, StringSplitOptions.RemoveEmptyEntries);
                listBox1.Items.Add(filename[filename.Length - 1]);

                array_music.Add(s);
            }
        }

        if (array_music.Count > 0)
        {
            axWindowsMediaPlayer1.URL = (string)array_music[0];

        }

【问题讨论】:

  • 你能用你的代码更新问题吗?
  • 如果您发布启动这 3 个文件的代码以及任何相关信息,对您的帮助会容易得多。

标签: c# winforms mp3


【解决方案1】:

您可以使用播放列表并添加每个文件,如下所示,

WMPLib.IWMPPlaylist playlist = wmp.playlistCollection.newPlaylist("myplaylist");
if (args.Length > 0)
{
    foreach (string file in args)
    {
        WMPLib.IWMPMedia media = wmp.newMedia(file);
        playlist.appendItem(media);
    }
    wmp.currentPlaylist = playlist;
    wmp.Ctlcontrols.play();
}

【讨论】:

    猜你喜欢
    • 2013-04-21
    • 1970-01-01
    • 1970-01-01
    • 2012-03-22
    • 2013-02-14
    • 2022-08-16
    • 2016-04-12
    • 1970-01-01
    • 2021-10-31
    相关资源
    最近更新 更多