1

I am using Xamarin MediaManager plugin to play videos. When playing a video and assigning a valid image to the MediaItem, the image is not shown on iOS notification player. Ideally what i want is below Expected behavior image

What i have tried is

        var mediaItem = await CrossMediaManager.Current.Play(cisiTVPopUpViewModel.VideoURLUri);

        mediaItem.DisplayImageUri = "https://fastly.picsum.photos/id/726/200/300.jpg?hmac=9WbqvM6W7D0BwVEyvVbC2xL9ulSQpXyoTcL3O89modM";
        //mediaItem.AlbumImageUri = "https://fastly.picsum.photos/id/726/200/300.jpg?hmac=9WbqvM6W7D0BwVEyvVbC2xL9ulSQpXyoTcL3O89modM";
        //mediaItem.ImageUri = "https://fastly.picsum.photos/id/726/200/300.jpg?hmac=9WbqvM6W7D0BwVEyvVbC2xL9ulSQpXyoTcL3O89modM";

after checking for some time i got this workaround

            CrossMediaManager.Current.Play(item);
            var cover = UIImage.FromFile("cisitv_clock_solid.png");
            CrossMediaManager.Current.Queue.Current.Title = "Test Title";
            CrossMediaManager.Current.Queue.Current.DisplayImage = cover;
            //CrossMediaManager.Current.Queue.Current.AlbumImage = cover;
            //CrossMediaManager.Current.Queue.Current.Image = cover;
            CrossMediaManager.Current.Queue.Current.IsMetadataExtracted = false;
          CrossMediaManager.Current.Extractor.UpdateMediaItem(CrossMediaManager.Current.Queue.Current);

Which produces below results

What i am doing wrong here ? Any help is much appreciated.

Echo
  • 11
  • 2

0 Answers0