package com.devbrackets.android.exomediademo.data; import com.devbrackets.android.exomediademo.manager.PlaylistManager; import com.devbrackets.android.playlistcore.manager.IPlaylistItem; /** * A custom {@link IPlaylistItem} * to hold the information pertaining to the audio and video items */ public class MediaItem implements IPlaylistItem { private Samples.Sample sample; boolean isAudio; public MediaItem(Samples.Sample sample, boolean isAudio) { this.sample = sample; this.isAudio = isAudio; } @Override public long getId() { return 0; } @Override public long getPlaylistId() { return 0; } @Override public int getMediaType() { return isAudio ? PlaylistManager.AUDIO : PlaylistManager.VIDEO; } @Override public String getMediaUrl() { return sample.getMediaUrl(); } @Override public String getDownloadedMediaUri() { return null; } @Override public String getThumbnailUrl() { return sample.getArtworkUrl(); } @Override public String getArtworkUrl() { return sample.getArtworkUrl(); } @Override public String getTitle() { return sample.getTitle(); } @Override public String getAlbum() { return "ExoMedia Demo"; } @Override public String getArtist() { return "Unknown Artist"; } }