2016-10-17 7 views
1

私は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は読み取り専用です。そうでなければ、このコレクションに曲を追加します。

答えて

0

少し遅れていますが、多分それは誰かにとって役に立ちます。

IITUserPlaylist playlist= (IITUserPlaylist)AppClass.LibrarySource.Playlists.ItemByName["PlaylistName"]; 
playlist.AddTrack(track); 
関連する問題