├── img ├── yeet.txt └── YoutubeAppLauncherDemo.gif ├── launchYoutubeInApp ├── Assets │ ├── LargeTile.scale-100.png │ ├── LargeTile.scale-125.png │ ├── LargeTile.scale-150.png │ ├── LargeTile.scale-200.png │ ├── LargeTile.scale-400.png │ ├── SmallTile.scale-100.png │ ├── SmallTile.scale-125.png │ ├── SmallTile.scale-150.png │ ├── SmallTile.scale-200.png │ ├── SmallTile.scale-400.png │ ├── StoreLogo.scale-100.png │ ├── StoreLogo.scale-125.png │ ├── StoreLogo.scale-150.png │ ├── StoreLogo.scale-200.png │ ├── StoreLogo.scale-400.png │ ├── SplashScreen.scale-100.png │ ├── SplashScreen.scale-125.png │ ├── SplashScreen.scale-150.png │ ├── SplashScreen.scale-200.png │ ├── SplashScreen.scale-400.png │ ├── LockScreenLogo.scale-200.png │ ├── Square44x44Logo.scale-100.png │ ├── Square44x44Logo.scale-125.png │ ├── Square44x44Logo.scale-150.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.scale-400.png │ ├── Wide310x150Logo.scale-100.png │ ├── Wide310x150Logo.scale-125.png │ ├── Wide310x150Logo.scale-150.png │ ├── Wide310x150Logo.scale-200.png │ ├── Wide310x150Logo.scale-400.png │ ├── Square150x150Logo.scale-100.png │ ├── Square150x150Logo.scale-125.png │ ├── Square150x150Logo.scale-150.png │ ├── Square150x150Logo.scale-200.png │ ├── Square150x150Logo.scale-400.png │ ├── Square44x44Logo.targetsize-16.png │ ├── Square44x44Logo.targetsize-24.png │ ├── Square44x44Logo.targetsize-256.png │ ├── Square44x44Logo.targetsize-32.png │ ├── Square44x44Logo.targetsize-48.png │ ├── Square44x44Logo.altform-unplated_targetsize-16.png │ ├── Square44x44Logo.altform-unplated_targetsize-32.png │ ├── Square44x44Logo.altform-unplated_targetsize-48.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ └── Square44x44Logo.altform-unplated_targetsize-256.png ├── windows-app-web-link ├── App.xaml ├── Properties │ ├── AssemblyInfo.cs │ └── Default.rd.xml ├── MatchService.cs ├── MainPage.xaml.cs ├── Package.appxmanifest ├── MainPage.xaml ├── App.xaml.cs ├── Strings │ └── en-US │ │ └── Resources.resw └── launchYoutubeInApp.csproj ├── README.md ├── launchYoutubeInApp.sln ├── .gitattributes └── .gitignore /img/yeet.txt: -------------------------------------------------------------------------------- 1 | meh 2 | -------------------------------------------------------------------------------- /img/YoutubeAppLauncherDemo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/img/YoutubeAppLauncherDemo.gif -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/LargeTile.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/LargeTile.scale-100.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/LargeTile.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/LargeTile.scale-125.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/LargeTile.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/LargeTile.scale-150.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/LargeTile.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/LargeTile.scale-200.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/LargeTile.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/LargeTile.scale-400.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/SmallTile.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/SmallTile.scale-100.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/SmallTile.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/SmallTile.scale-125.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/SmallTile.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/SmallTile.scale-150.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/SmallTile.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/SmallTile.scale-200.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/SmallTile.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/SmallTile.scale-400.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/StoreLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/StoreLogo.scale-100.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/StoreLogo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/StoreLogo.scale-125.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/StoreLogo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/StoreLogo.scale-150.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/StoreLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/StoreLogo.scale-200.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/StoreLogo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/StoreLogo.scale-400.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/SplashScreen.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/SplashScreen.scale-100.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/SplashScreen.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/SplashScreen.scale-125.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/SplashScreen.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/SplashScreen.scale-150.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/SplashScreen.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/SplashScreen.scale-400.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/Square44x44Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/Square44x44Logo.scale-100.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/Square44x44Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/Square44x44Logo.scale-125.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/Square44x44Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/Square44x44Logo.scale-150.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/Square44x44Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/Square44x44Logo.scale-400.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/Wide310x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/Wide310x150Logo.scale-100.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/Wide310x150Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/Wide310x150Logo.scale-125.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/Wide310x150Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/Wide310x150Logo.scale-150.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/Wide310x150Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/Wide310x150Logo.scale-400.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/Square150x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/Square150x150Logo.scale-100.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/Square150x150Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/Square150x150Logo.scale-125.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/Square150x150Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/Square150x150Logo.scale-150.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/Square150x150Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/Square150x150Logo.scale-400.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/Square44x44Logo.targetsize-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/Square44x44Logo.targetsize-16.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/Square44x44Logo.targetsize-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/Square44x44Logo.targetsize-24.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/Square44x44Logo.targetsize-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/Square44x44Logo.targetsize-256.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/Square44x44Logo.targetsize-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/Square44x44Logo.targetsize-32.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/Square44x44Logo.targetsize-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/Square44x44Logo.targetsize-48.png -------------------------------------------------------------------------------- /launchYoutubeInApp/windows-app-web-link: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "packageFamilyName": "launchInYoutubeApp_4st3536zmpfe6", 4 | "paths": [ "*" ], 5 | "excludePaths": [ "/news/*", "/blog/*" ] 6 | } 7 | ] -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/Square44x44Logo.altform-unplated_targetsize-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/Square44x44Logo.altform-unplated_targetsize-16.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/Square44x44Logo.altform-unplated_targetsize-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/Square44x44Logo.altform-unplated_targetsize-32.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/Square44x44Logo.altform-unplated_targetsize-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/Square44x44Logo.altform-unplated_targetsize-48.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /launchYoutubeInApp/Assets/Square44x44Logo.altform-unplated_targetsize-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/colinkiama/Youtube-App-Launcher-UWP/HEAD/launchYoutubeInApp/Assets/Square44x44Logo.altform-unplated_targetsize-256.png -------------------------------------------------------------------------------- /launchYoutubeInApp/App.xaml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Youtube-App-Launcher-UWP 2 | A UWP app that Opens YouTube links, parses the Video ID out of them, then uses the Video ID to launch other Windows 10 YouTube apps using their URI schemes and play the video on those apps. 3 | 4 | While there are browser extensions that help with this problem already, this also works from Windows programs and apps too! 5 | 6 | ![Video Demo](img/YoutubeAppLauncherDemo.gif) 7 | Need help or have questions? Contact me at colinkiama@gmail.com 8 | -------------------------------------------------------------------------------- /launchYoutubeInApp/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("launchYoutubeInApp")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("launchYoutubeInApp")] 13 | [assembly: AssemblyCopyright("Copyright © 2017")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | // You can specify all the values or you can default the Build and Revision Numbers 25 | // by using the '*' as shown below: 26 | // [assembly: AssemblyVersion("1.0.*")] 27 | [assembly: AssemblyVersion("1.0.0.0")] 28 | [assembly: AssemblyFileVersion("1.0.0.0")] 29 | [assembly: ComVisible(false)] -------------------------------------------------------------------------------- /launchYoutubeInApp/Properties/Default.rd.xml: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /launchYoutubeInApp/MatchService.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Text.RegularExpressions; 6 | using System.Threading.Tasks; 7 | 8 | namespace launchYoutubeInApp 9 | { 10 | public class MatchService 11 | { 12 | const string videoIDMatchRegexString = "(?:youtube\\.com\\/(?:[^\\/]+\\/.+\\/|(?:v|e(?:mbed)?)\\/|.*[?&]v=)|youtu\\.be\\/)([^\" &?\\/ ]{11})"; 13 | 14 | public const string notFoundVideoID = "noVideoFound"; 15 | Regex rx; 16 | 17 | public MatchService() 18 | { 19 | rx = new Regex(videoIDMatchRegexString, RegexOptions.Compiled | RegexOptions.IgnoreCase); 20 | } 21 | 22 | public string Match(string videoUrl) 23 | { 24 | string videoIDToReturn = notFoundVideoID; 25 | 26 | MatchCollection matches = rx.Matches(videoUrl); 27 | 28 | if (matches.Count > 0) 29 | { 30 | if (matches[0].Groups.Count > 1) 31 | { 32 | // Because of the nature of the regex string 33 | // the video ID will always be in the second group (Index 1). 34 | videoIDToReturn = matches[0].Groups[1].Value; 35 | 36 | } 37 | } 38 | 39 | return videoIDToReturn; 40 | } 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /launchYoutubeInApp/MainPage.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Windows.ApplicationModel; 3 | using Windows.System; 4 | using Windows.UI.Xaml; 5 | using Windows.UI.Xaml.Controls; 6 | using Windows.UI.Xaml.Navigation; 7 | 8 | // The Blank Page item template is documented at https://go.microsoft.com/fwlink/?LinkId=234238 9 | 10 | namespace launchYoutubeInApp 11 | { 12 | /// 13 | /// An empty page that can be used on its own or navigated to within a Frame. 14 | /// 15 | public sealed partial class MainPage : Page 16 | { 17 | MatchService matchService = new MatchService(); 18 | 19 | public static string url = ""; 20 | public MainPage() 21 | { 22 | this.InitializeComponent(); 23 | } 24 | protected override void OnNavigatedTo(NavigationEventArgs e) 25 | { 26 | url = (string)e.Parameter; 27 | } 28 | 29 | private async void launchmyTubeButton_Click(object sender, RoutedEventArgs e) 30 | { 31 | //Testing 32 | //string videoID = matchService.Match("https://www.youtube.com/watch?v=9bDEQJ2w4KA"); 33 | 34 | string videoID = matchService.Match(url); 35 | await Launcher.LaunchUriAsync(new Uri($"rykentube:Video?ID={videoID}")); 36 | Application.Current.Exit(); 37 | 38 | } 39 | 40 | private async void launchPerfectTubeButton_Click(object sender, RoutedEventArgs e) 41 | { 42 | //Testing 43 | //string videoID = matchService.Match("https://www.youtube.com/watch?v=9bDEQJ2w4KA"); 44 | 45 | string videoID = matchService.Match(url); 46 | await Launcher.LaunchUriAsync(new Uri($"perfecttube:{videoID}")); 47 | Application.Current.Exit(); 48 | } 49 | } 50 | } 51 | 52 | -------------------------------------------------------------------------------- /launchYoutubeInApp/Package.appxmanifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | YouTube App Launcher 7 | Colin Kiama 8 | Assets\StoreLogo.png 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /launchYoutubeInApp.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.26730.10 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "launchYoutubeInApp", "launchYoutubeInApp\launchYoutubeInApp.csproj", "{BB5C5506-1C7B-4EFD-8552-5165F3B62257}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|ARM = Debug|ARM 12 | Debug|x64 = Debug|x64 13 | Debug|x86 = Debug|x86 14 | Release|Any CPU = Release|Any CPU 15 | Release|ARM = Release|ARM 16 | Release|x64 = Release|x64 17 | Release|x86 = Release|x86 18 | EndGlobalSection 19 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 20 | {BB5C5506-1C7B-4EFD-8552-5165F3B62257}.Debug|Any CPU.ActiveCfg = Debug|x86 21 | {BB5C5506-1C7B-4EFD-8552-5165F3B62257}.Debug|ARM.ActiveCfg = Debug|ARM 22 | {BB5C5506-1C7B-4EFD-8552-5165F3B62257}.Debug|ARM.Build.0 = Debug|ARM 23 | {BB5C5506-1C7B-4EFD-8552-5165F3B62257}.Debug|ARM.Deploy.0 = Debug|ARM 24 | {BB5C5506-1C7B-4EFD-8552-5165F3B62257}.Debug|x64.ActiveCfg = Debug|x64 25 | {BB5C5506-1C7B-4EFD-8552-5165F3B62257}.Debug|x64.Build.0 = Debug|x64 26 | {BB5C5506-1C7B-4EFD-8552-5165F3B62257}.Debug|x64.Deploy.0 = Debug|x64 27 | {BB5C5506-1C7B-4EFD-8552-5165F3B62257}.Debug|x86.ActiveCfg = Debug|x86 28 | {BB5C5506-1C7B-4EFD-8552-5165F3B62257}.Debug|x86.Build.0 = Debug|x86 29 | {BB5C5506-1C7B-4EFD-8552-5165F3B62257}.Debug|x86.Deploy.0 = Debug|x86 30 | {BB5C5506-1C7B-4EFD-8552-5165F3B62257}.Release|Any CPU.ActiveCfg = Release|x86 31 | {BB5C5506-1C7B-4EFD-8552-5165F3B62257}.Release|ARM.ActiveCfg = Release|ARM 32 | {BB5C5506-1C7B-4EFD-8552-5165F3B62257}.Release|ARM.Build.0 = Release|ARM 33 | {BB5C5506-1C7B-4EFD-8552-5165F3B62257}.Release|ARM.Deploy.0 = Release|ARM 34 | {BB5C5506-1C7B-4EFD-8552-5165F3B62257}.Release|x64.ActiveCfg = Release|x64 35 | {BB5C5506-1C7B-4EFD-8552-5165F3B62257}.Release|x64.Build.0 = Release|x64 36 | {BB5C5506-1C7B-4EFD-8552-5165F3B62257}.Release|x64.Deploy.0 = Release|x64 37 | {BB5C5506-1C7B-4EFD-8552-5165F3B62257}.Release|x86.ActiveCfg = Release|x86 38 | {BB5C5506-1C7B-4EFD-8552-5165F3B62257}.Release|x86.Build.0 = Release|x86 39 | {BB5C5506-1C7B-4EFD-8552-5165F3B62257}.Release|x86.Deploy.0 = Release|x86 40 | EndGlobalSection 41 | GlobalSection(SolutionProperties) = preSolution 42 | HideSolutionNode = FALSE 43 | EndGlobalSection 44 | GlobalSection(ExtensibilityGlobals) = postSolution 45 | SolutionGuid = {9FC2D636-FE48-414C-9C3D-DD92D9247531} 46 | EndGlobalSection 47 | EndGlobal 48 | -------------------------------------------------------------------------------- /launchYoutubeInApp/MainPage.xaml: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 18 | 21 | 24 | 25 | 29 |