Archived
1
0
This commit is contained in:
Michael Gordeev
2018-12-16 00:04:08 +03:00
parent 0dd6513257
commit da99cca0c4
6 changed files with 198 additions and 168 deletions
+22 -15
View File
@@ -243,25 +243,32 @@ namespace FoxTube.Pages
async void LoadDownloads()
{
MediaStreamInfoSet infoSet = await new YoutubeClient().GetVideoMediaStreamInfosAsync(videoId);
foreach(MuxedStreamInfo i in infoSet.Muxed)
try
{
MenuFlyoutItem menuItem = new MenuFlyoutItem()
MediaStreamInfoSet infoSet = await new YoutubeClient().GetVideoMediaStreamInfosAsync(videoId);
foreach (MuxedStreamInfo i in infoSet.Muxed)
{
Text = i.VideoQualityLabel,
Tag = new object[] { i, i.VideoQualityLabel }
};
menuItem.Click += downloadItemSelected;
downloadSelector.Items.Add(menuItem);
}
MenuFlyoutItem menuItem = new MenuFlyoutItem()
{
Text = i.VideoQualityLabel,
Tag = new object[] { i, i.VideoQualityLabel }
};
menuItem.Click += downloadItemSelected;
downloadSelector.Items.Add(menuItem);
}
MenuFlyoutItem audioItem = new MenuFlyoutItem()
MenuFlyoutItem audioItem = new MenuFlyoutItem()
{
Text = "Audio track",
Tag = new object[] { infoSet.Audio[0], "Audio only" }
};
audioItem.Click += downloadItemSelected;
downloadSelector.Items.Add(audioItem);
}
catch (Exception e)
{
Text = "Audio track",
Tag = new object[] { infoSet.Audio[0], "Audio only" }
};
audioItem.Click += downloadItemSelected;
downloadSelector.Items.Add(audioItem);
loading.Error(e.GetType().ToString(), e.Message);
}
}
private void downloadItemSelected(object sender, RoutedEventArgs e)