public static MediaInfo GetMediaInfo(String str)
        {
            var url = GetUrl(str);
            var title = GetTitle(str);
            var mimeType = GetMimeType(str);
            var description = GetArtist(str) + "\n" + GetAlbum(str);
            var iconUrl = GetThumbnail(str);

            var list = new List<ImageInfo> {new ImageInfo(iconUrl)};
            var info = new MediaInfo(url, mimeType, title, description, list);

            return info;
        }
        public void PlayMedia(MediaInfo mediaInfo, bool shouldLoop, ResponseListener listener)
        {
            var imageInfo = mediaInfo.AllImages[0];
            var iconSrc = imageInfo.Url;

            PlayMedia(mediaInfo.Url, mediaInfo.MimeType, mediaInfo.Title, mediaInfo.Description, iconSrc, shouldLoop, listener);
        }
 public void DisplayImage(MediaInfo mediaInfo, ResponseListener listener)
 {
     Util.PostError(listener, ServiceCommandError.NotSupported());
 }
        public void DisplayImage(MediaInfo mediaInfo, ResponseListener listener)
        {
            var imageInfo = mediaInfo.AllImages[0];
            var iconSrc = imageInfo.Url;

            DisplayImage(mediaInfo.Url, mediaInfo.MimeType, mediaInfo.Title, mediaInfo.Description, iconSrc, listener);
        }
 public void PlayMedia(MediaInfo mediaInfo, bool shouldLoop, ResponseListener listener)
 {
     Util.PostError(listener, ServiceCommandError.NotSupported());
 }