iTunes COM -添加轨道播放列表



我使用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是只读的,否则我将把这首歌添加到这个集合中。

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

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

相关内容

  • 没有找到相关文章

最新更新