public static MusicItem playTrack2musicItem(PlaylistTrack track, string username, string password) { return(new MusicItem() { Id = track.Path, Name = track.Title, Artist = track.Artist, Album = track.Album, Path = track.Path, IsDir = false, Source = track.Source, Size = track.Size, Duration = TimeSpan.FromSeconds(track.DurationSeconds) }); }
public static AudioTrack ToTrack(PlaylistTrack track) { // uses offline source if available var maybeLocalPath = MUSIC_HOME + track.Path; var localUri = PhoneFileUtils.Instance.GetUri(maybeLocalPath, (ulong)track.Size); var preferredSource = localUri != null ? localUri : track.Source; return(new AudioTrack( preferredSource, track.Title, track.Artist, track.Album, null, track.Path, EnabledPlayerControls.All)); }
public PlaylistInfo(PlaylistTrack track) : this(new List <PlaylistTrack>() { track }, 0) { }