Esempio n. 1
0
        private async void ListView_ItemClick(object sender, AdapterView.ItemClickEventArgs e)
        {
            try
            {
                var song = this.adapter.GetItem(e.Position);
                this.timeDisplay.Text = song.Length.ToString("mm\\:ss");
                var url = Uri.Parse("http://hq.skivent.com.co:8080/stream/" + song.Id);
                await Run(() => this.player.Reset());

                this.player.SetDataSource(this, url);
                await Run(() => this.player.Prepare());

                this.player.Start();
            }
            catch (Exception ex)
            {
                this.ShowListViewMessage($"Error streaming music: {ex.Message}");
            }
        }