【问题标题】:how can I change the default language setting of windows media player in c#?如何在 c# 中更改 windows 媒体播放器的默认语言设置?
【发布时间】:2016-08-03 05:59:56
【问题描述】:

我正在构建一个音乐播放器,因此我选择使用 Window Media Player 库:现在我卡住了,因为我希望在列表框中显示歌曲的名称并实时更改歌曲,但我不知道怎么做。我存储文件夹中的歌曲,所以当音乐播放器播放来自 Url 的歌曲时。

代码 sn-p:

 private void PlaylistMidday(String folder, string extendsion)
 {
    string myPlaylist = "D:\\Music\\The_Chemical_Brothers-Do_It_Again-(US_CDM)-2007-SAW\\";
    ListView musicList = new ListView();

    WMPLib.IWMPPlaylist pl;

    WMPLib.IWMPPlaylistArray plItems;

    plItems = player1.playlistCollection.getByName(myPlaylist);

    if (plItems.count == 0)

        pl = player1.playlistCollection.newPlaylist(myPlaylist);

    else

        pl = plItems.Item(0);

    DirectoryInfo dir = new DirectoryInfo(folder);

    FileInfo[] files = dir.GetFiles(extendsion,  SearchOption.AllDirectories);

    foreach (FileInfo file in files)
    {

        string musicFile01 = file.FullName;

        string mName = file.Name;

        ListViewItem item = new ListViewItem(mName);

        musicList.Items.Add(item);

        WMPLib.IWMPMedia m1 = player1.newMedia(musicFile01);

        pl.appendItem(m1);

    }

    player1.currentPlaylist = pl;

    player1.Ctlcontrols.play();

}

加载时我决定播放“myPLaylist”的歌曲,所以我问你知道如何在列表框中显示我的播放列表中的歌曲,当我点击所选项目时,歌曲会改变吗?

【问题讨论】:

    标签: c# audio wmp


    【解决方案1】:

    你可以使用((IWMPcontrols)player.ctlcontrols).setAudioLanguage

    More Details

    【讨论】:

      猜你喜欢
      • 2011-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-23
      • 1970-01-01
      • 1970-01-01
      • 2022-06-15
      相关资源
      最近更新 更多