예제 #1
0
        public override async Task <IMediaItem> Play(string uri)
        {
            var mediaItem = await MediaExtractor.CreateMediaItem(uri);

            var mediaItemToPlay = await AddMediaItemsToQueue(new List <IMediaItem> {
                mediaItem
            }, true);

            await MediaPlayer.Play(mediaItemToPlay);

            return(mediaItem);
        }
예제 #2
0
        public override async Task <IEnumerable <IMediaItem> > Play(IEnumerable <string> items)
        {
            List <IMediaItem> mediaItems = new List <IMediaItem>();

            foreach (var uri in items)
            {
                mediaItems.Add(await MediaExtractor.CreateMediaItem(uri));
            }

            var mediaItemToPlay = await AddMediaItemsToQueue(mediaItems, true);

            await MediaPlayer.Play(mediaItemToPlay);

            return(MediaQueue);
        }