我使用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
是只读的,否则我会将歌曲添加到此集合中。
答案 0 :(得分:0)
有点晚了,但也许对某人有用。
IITUserPlaylist playlist= (IITUserPlaylist)AppClass.LibrarySource.Playlists.ItemByName["PlaylistName"];
playlist.AddTrack(track);