Beispiel #1
0
        public async Task <VideoDetails> GetVideoMetadataAsync(string videoID)
        {
            var video = await client.GetVideoAsync(videoID);

            MediaStreamInfoSet streamInfoSet = await client.GetVideoMediaStreamInfosAsync(videoID);

            IEnumerable <string> qualities = SortQualities(streamInfoSet.GetAllVideoQualityLabels());

            return(new VideoDetails()
            {
                id = videoID, ChannelName = video.Author, Title = video.Title, qualities = qualities, thumbnails = video.Thumbnails
            });
        }