XamarinMediaManager: обложка альбома (обложка альбома) не отображается на экране просмотра или в центре управления. - PullRequest
0 голосов
/ 06 мая 2020

Это мой код, который работает очень хорошо. Это заставляет меня визуализировать в центре управления (смотровом экране) устройства:

  • название
  • исполнитель
  • альбом

Это не заставляет меня визуализировать обложку. Зачем ? У тебя есть решение? Эта проблема возникает только с URL-адресом потока, а не с файлом mp3.

public async Task PlayStreamingClassic()
{
    await CrossMediaManager.Current.Play("https://dreamsiteradiocp3.com/proxy/radiocharlie? 
    mp=/stream");
}

public async Task LeggiMetaData()
{
    var httpClient1 = new HttpClient();
    var ArtistTitle = await httpClient1.GetStringAsync("https://example.com/ArtistTitle.txt");
    var Artist = ArtistTitle.Substring(0, ArtistTitle.IndexOf('-'))?.Trim();
    var Title = ArtistTitle.Substring(ArtistTitle.IndexOf('-') + 1)?.Trim();

    var httpClient2 = new HttpClient();
    var CoverAlbum = await httpClient2.GetStringAsync("https://example.com/CoverAlbum.txt");

    lblArtistTitle.Text = ArtistTitle;
    CrossMediaManager.Current.Queue.Current.IsMetadataExtracted = false;
    CrossMediaManager.Current.Queue.Current.Title = Title;
    CrossMediaManager.Current.Queue.Current.Artist = Artist;
    CrossMediaManager.Current.Queue.Current.Album = "Radio Charlie Classic";
    CrossMediaManager.Current.Queue.Current.DisplayImage = "https://example.com/" + CoverAlbum + ".jpg";
    CrossMediaManager.Current.Notification.UpdateNotification();
    //}
}

1 Ответ

0 голосов
/ 06 мая 2020

Вы хотите добиться результата, подобного следующему снимку?

enter image description here

enter image description here

Вот мой код игры. AlbumImageUri должно быть https, вы можете использовать мой URL-адрес, чтобы сделать тест

 private async void Button_Clicked(object sender, EventArgs e)
        {
            await CrossMediaManager.Current.Play("https://ia800806.us.archive.org/15/items/Mp3Playlist_555/AaronNeville-CrazyLove.mp3");
            CrossMediaManager.Current.Queue.Current.IsMetadataExtracted = false;
            CrossMediaManager.Current.Queue.Current.Title="test";
            CrossMediaManager.Current.Queue.Current.AlbumImageUri= "https://secure.meetupstatic.com/photos/event/4/7/b/8/600_455178360.jpeg";
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...