2016-10-17 6 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); 
관련 문제