【问题标题】:iTunes COM - add track to playlistiTunes COM - 将曲目添加到播放列表
【发布时间】:2016-10-17 13:24:37
【问题描述】:

我正在使用 iTunes COM 检索有关用户创建的播放列表的信息。我的目标是将一首新歌添加到库中,然后添加到给定的播放列表中。这就是我现在所拥有的:

public static void AddTrack(IITPlaylist playlist, PlaylistItem item, string path)
{
    foreach (var track in AppClass.LibraryPlaylist.Tracks.Cast<IITTrack>().ToList())
    {
        if (track.Kind == ITTrackKind.ITTrackKindFile)
        {
            var fileTrack = track as IITFileOrCDTrack;
            if (fileTrack?.Location == path || fileTrack?.Name == item.Title)
                return;
        }
    }

    AppClass.LibraryPlaylist.AddFile(path);
    // Add new song to playlist here
}

但是,没有关于将歌曲添加到播放列表的适当文档。 IITPlaylist.Tracks 字段是只读的,否则我会将这首歌添加到此收藏中。

【问题讨论】:

    标签: c# itunes-sdk


    【解决方案1】:

    有点晚了,但也许对某人有用。

    IITUserPlaylist playlist= (IITUserPlaylist)AppClass.LibrarySource.Playlists.ItemByName["PlaylistName"];
    playlist.AddTrack(track);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-23
      • 2012-10-09
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      相关资源
      最近更新 更多