├── .github
├── FUNDING.yml
└── dependabot.yml
├── .gitignore
├── AudioCallbacks
├── AudioCallbacks.csproj
└── Program.cs
├── Chromecast
├── Chromecast.Android
│ ├── Assets
│ │ └── AboutAssets.txt
│ ├── Chromecast.Android.csproj
│ ├── MainActivity.cs
│ ├── Properties
│ │ ├── AndroidManifest.xml
│ │ └── AssemblyInfo.cs
│ └── Resources
│ │ ├── AboutResources.txt
│ │ ├── Resource.designer.cs
│ │ ├── layout
│ │ ├── Tabbar.axml
│ │ └── Toolbar.axml
│ │ ├── mipmap-anydpi-v26
│ │ ├── icon.xml
│ │ └── icon_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── Icon.png
│ │ └── launcher_foreground.png
│ │ ├── mipmap-mdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ │ ├── mipmap-xhdpi
│ │ ├── Icon.png
│ │ └── launcher_foreground.png
│ │ ├── mipmap-xxhdpi
│ │ ├── Icon.png
│ │ └── launcher_foreground.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── Icon.png
│ │ └── launcher_foreground.png
│ │ └── values
│ │ ├── colors.xml
│ │ └── styles.xml
├── Chromecast.iOS
│ ├── AppDelegate.cs
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon1024.png
│ │ │ ├── Icon120.png
│ │ │ ├── Icon152.png
│ │ │ ├── Icon167.png
│ │ │ ├── Icon180.png
│ │ │ ├── Icon20.png
│ │ │ ├── Icon29.png
│ │ │ ├── Icon40.png
│ │ │ ├── Icon58.png
│ │ │ ├── Icon60.png
│ │ │ ├── Icon76.png
│ │ │ ├── Icon80.png
│ │ │ └── Icon87.png
│ ├── Chromecast.iOS.csproj
│ ├── Entitlements.plist
│ ├── Info.plist
│ ├── Main.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── Resources
│ │ ├── Default-568h@2x.png
│ │ ├── Default-Portrait.png
│ │ ├── Default-Portrait@2x.png
│ │ ├── Default.png
│ │ ├── Default@2x.png
│ │ └── LaunchScreen.storyboard
├── Chromecast
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── Chromecast.csproj
│ ├── MainPage.xaml
│ └── MainPage.xaml.cs
└── README.md
├── ForegroundBackground
├── ForegroundBackground.Android
│ ├── Assets
│ │ └── AboutAssets.txt
│ ├── ForegroundBackground.Android.csproj
│ ├── MainActivity.cs
│ ├── Properties
│ │ ├── AndroidManifest.xml
│ │ └── AssemblyInfo.cs
│ └── Resources
│ │ ├── AboutResources.txt
│ │ ├── Resource.designer.cs
│ │ ├── layout
│ │ ├── Tabbar.axml
│ │ └── Toolbar.axml
│ │ ├── mipmap-anydpi-v26
│ │ ├── icon.xml
│ │ └── icon_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ │ ├── mipmap-mdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ │ ├── mipmap-xhdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ │ ├── mipmap-xxhdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ │ └── values
│ │ ├── colors.xml
│ │ └── styles.xml
├── ForegroundBackground.iOS
│ ├── AppDelegate.cs
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon1024.png
│ │ │ ├── Icon120.png
│ │ │ ├── Icon152.png
│ │ │ ├── Icon167.png
│ │ │ ├── Icon180.png
│ │ │ ├── Icon20.png
│ │ │ ├── Icon29.png
│ │ │ ├── Icon40.png
│ │ │ ├── Icon58.png
│ │ │ ├── Icon60.png
│ │ │ ├── Icon76.png
│ │ │ ├── Icon80.png
│ │ │ └── Icon87.png
│ ├── Entitlements.plist
│ ├── ForegroundBackground.iOS.csproj
│ ├── Info.plist
│ ├── Main.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── Resources
│ │ ├── Default-568h@2x.png
│ │ ├── Default-Portrait.png
│ │ ├── Default-Portrait@2x.png
│ │ ├── Default.png
│ │ ├── Default@2x.png
│ │ └── LaunchScreen.storyboard
├── ForegroundBackground
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── ForegroundBackground.csproj
│ ├── MainPage.xaml
│ └── MainPage.xaml.cs
└── README.md
├── Gestures
├── Gestures
│ ├── Gestures.Android
│ │ ├── Assets
│ │ │ └── AboutAssets.txt
│ │ ├── Gestures.Android.csproj
│ │ ├── MainActivity.cs
│ │ ├── Properties
│ │ │ ├── AndroidManifest.xml
│ │ │ └── AssemblyInfo.cs
│ │ └── Resources
│ │ │ ├── AboutResources.txt
│ │ │ ├── Resource.designer.cs
│ │ │ ├── layout
│ │ │ ├── Tabbar.axml
│ │ │ └── Toolbar.axml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── icon.xml
│ │ │ └── icon_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── icon.png
│ │ │ └── launcher_foreground.png
│ │ │ ├── mipmap-mdpi
│ │ │ ├── icon.png
│ │ │ └── launcher_foreground.png
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── icon.png
│ │ │ └── launcher_foreground.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── icon.png
│ │ │ └── launcher_foreground.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── icon.png
│ │ │ └── launcher_foreground.png
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ └── styles.xml
│ ├── Gestures.iOS
│ │ ├── AppDelegate.cs
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Icon1024.png
│ │ │ │ ├── Icon120.png
│ │ │ │ ├── Icon152.png
│ │ │ │ ├── Icon167.png
│ │ │ │ ├── Icon180.png
│ │ │ │ ├── Icon20.png
│ │ │ │ ├── Icon29.png
│ │ │ │ ├── Icon40.png
│ │ │ │ ├── Icon58.png
│ │ │ │ ├── Icon60.png
│ │ │ │ ├── Icon76.png
│ │ │ │ ├── Icon80.png
│ │ │ │ └── Icon87.png
│ │ ├── Entitlements.plist
│ │ ├── Gestures.iOS.csproj
│ │ ├── Info.plist
│ │ ├── Main.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── Resources
│ │ │ ├── Default-568h@2x.png
│ │ │ ├── Default-Portrait.png
│ │ │ ├── Default-Portrait@2x.png
│ │ │ ├── Default.png
│ │ │ ├── Default@2x.png
│ │ │ └── LaunchScreen.storyboard
│ └── Gestures
│ │ ├── App.xaml
│ │ ├── App.xaml.cs
│ │ ├── Gestures.csproj
│ │ ├── MainViewModel.cs
│ │ ├── MenuPage.xaml
│ │ ├── MenuPage.xaml.cs
│ │ ├── PlayerControl.xaml
│ │ ├── PlayerControl.xaml.cs
│ │ ├── ThreeSixty.xaml
│ │ └── ThreeSixty.xaml.cs
└── README.md
├── LICENSE
├── LibVLCSharp.PHP
├── LibVLCSharp.PHP.msbuildproj
└── program.php
├── LibVLCSharp.VB
├── LibVLCSharp.VB.vbproj
└── Program.vb
├── LocalNetwork
├── LocalNetwork.Android
│ ├── Assets
│ │ └── AboutAssets.txt
│ ├── LocalNetwork.Android.csproj
│ ├── MainActivity.cs
│ ├── Properties
│ │ ├── AndroidManifest.xml
│ │ └── AssemblyInfo.cs
│ └── Resources
│ │ ├── AboutResources.txt
│ │ ├── Resource.designer.cs
│ │ ├── drawable
│ │ └── xamarin_logo.png
│ │ ├── layout
│ │ ├── Tabbar.axml
│ │ └── Toolbar.axml
│ │ ├── mipmap-anydpi-v26
│ │ ├── icon.xml
│ │ └── icon_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ │ ├── mipmap-mdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ │ ├── mipmap-xhdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ │ ├── mipmap-xxhdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ │ └── values
│ │ ├── colors.xml
│ │ └── styles.xml
├── LocalNetwork.WPF
│ ├── App.config
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── LocalNetwork.WPF.csproj
│ ├── MainWindow.xaml
│ ├── MainWindow.xaml.cs
│ ├── OpenTK.dll.config
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ └── packages.config
├── LocalNetwork.iOS
│ ├── AppDelegate.cs
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon1024.png
│ │ │ ├── Icon120.png
│ │ │ ├── Icon152.png
│ │ │ ├── Icon167.png
│ │ │ ├── Icon180.png
│ │ │ ├── Icon20.png
│ │ │ ├── Icon29.png
│ │ │ ├── Icon40.png
│ │ │ ├── Icon58.png
│ │ │ ├── Icon60.png
│ │ │ ├── Icon76.png
│ │ │ ├── Icon80.png
│ │ │ └── Icon87.png
│ ├── Entitlements.plist
│ ├── Info.plist
│ ├── LocalNetwork.iOS.csproj
│ ├── Main.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── Resources
│ │ ├── Default-568h@2x.png
│ │ ├── Default-Portrait.png
│ │ ├── Default-Portrait@2x.png
│ │ ├── Default.png
│ │ ├── Default@2x.png
│ │ ├── LaunchScreen.storyboard
│ │ ├── tab_about.png
│ │ ├── tab_about@2x.png
│ │ ├── tab_about@3x.png
│ │ ├── tab_feed.png
│ │ ├── tab_feed@2x.png
│ │ ├── tab_feed@3x.png
│ │ ├── xamarin_logo.png
│ │ ├── xamarin_logo@2x.png
│ │ └── xamarin_logo@3x.png
├── LocalNetwork
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── LocalNetwork.csproj
│ ├── Models
│ │ ├── HomeMenuItem.cs
│ │ └── Item.cs
│ ├── Services
│ │ └── IDataStore.cs
│ ├── ViewModels
│ │ ├── AboutViewModel.cs
│ │ ├── BaseViewModel.cs
│ │ ├── ItemDetailViewModel.cs
│ │ └── ItemsViewModel.cs
│ └── Views
│ │ ├── AboutPage.xaml
│ │ ├── AboutPage.xaml.cs
│ │ ├── ItemDetailPage.xaml
│ │ ├── ItemDetailPage.xaml.cs
│ │ ├── ItemsPage.xaml
│ │ ├── ItemsPage.xaml.cs
│ │ ├── MainPage.xaml
│ │ ├── MainPage.xaml.cs
│ │ ├── MenuPage.xaml
│ │ ├── MenuPage.xaml.cs
│ │ ├── NewItemPage.xaml
│ │ └── NewItemPage.xaml.cs
└── README.md
├── MediaElement
├── MediaElement.Android
│ ├── Assets
│ │ ├── AboutAssets.txt
│ │ ├── FontAwesome5Brands.otf
│ │ ├── FontAwesome5Regular.otf
│ │ └── FontAwesome5Solid.otf
│ ├── MainActivity.cs
│ ├── MediaElement.Android.csproj
│ ├── Properties
│ │ ├── AndroidManifest.xml
│ │ └── AssemblyInfo.cs
│ └── Resources
│ │ ├── AboutResources.txt
│ │ ├── Resource.designer.cs
│ │ ├── layout
│ │ ├── Tabbar.axml
│ │ └── Toolbar.axml
│ │ ├── mipmap-anydpi-v26
│ │ ├── icon.xml
│ │ └── icon_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ │ ├── mipmap-mdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ │ ├── mipmap-xhdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ │ ├── mipmap-xxhdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ │ └── values
│ │ ├── colors.xml
│ │ └── styles.xml
├── MediaElement.iOS
│ ├── AppDelegate.cs
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon1024.png
│ │ │ ├── Icon120.png
│ │ │ ├── Icon152.png
│ │ │ ├── Icon167.png
│ │ │ ├── Icon180.png
│ │ │ ├── Icon20.png
│ │ │ ├── Icon29.png
│ │ │ ├── Icon40.png
│ │ │ ├── Icon58.png
│ │ │ ├── Icon60.png
│ │ │ ├── Icon76.png
│ │ │ ├── Icon80.png
│ │ │ └── Icon87.png
│ ├── Entitlements.plist
│ ├── Info.plist
│ ├── Main.cs
│ ├── MediaElement.iOS.csproj
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── Resources
│ │ ├── Default-568h@2x.png
│ │ ├── Default-Portrait.png
│ │ ├── Default-Portrait@2x.png
│ │ ├── Default.png
│ │ ├── Default@2x.png
│ │ ├── FontAwesome5Brands.otf
│ │ ├── FontAwesome5Regular.otf
│ │ ├── FontAwesome5Solid.otf
│ │ └── LaunchScreen.storyboard
├── MediaElement
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── MainPage.xaml
│ ├── MainPage.xaml.cs
│ ├── MainViewModel.cs
│ └── MediaElement.csproj
└── MediaElementCustomization
│ ├── MediaElementCustomization.Android
│ ├── Assets
│ │ ├── AboutAssets.txt
│ │ ├── FontAwesome5Brands.otf
│ │ ├── FontAwesome5Regular.otf
│ │ └── FontAwesome5Solid.otf
│ ├── MainActivity.cs
│ ├── MediaElementCustomization.Android.csproj
│ ├── Properties
│ │ ├── AndroidManifest.xml
│ │ └── AssemblyInfo.cs
│ └── Resources
│ │ ├── AboutResources.txt
│ │ ├── Resource.designer.cs
│ │ ├── mipmap-anydpi-v26
│ │ ├── icon.xml
│ │ └── icon_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ │ ├── mipmap-mdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ │ ├── mipmap-xhdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ │ ├── mipmap-xxhdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ │ └── values
│ │ ├── colors.xml
│ │ └── styles.xml
│ ├── MediaElementCustomization.iOS
│ ├── AppDelegate.cs
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon1024.png
│ │ │ ├── Icon120.png
│ │ │ ├── Icon152.png
│ │ │ ├── Icon167.png
│ │ │ ├── Icon180.png
│ │ │ ├── Icon20.png
│ │ │ ├── Icon29.png
│ │ │ ├── Icon40.png
│ │ │ ├── Icon58.png
│ │ │ ├── Icon60.png
│ │ │ ├── Icon76.png
│ │ │ ├── Icon80.png
│ │ │ └── Icon87.png
│ ├── Entitlements.plist
│ ├── Info.plist
│ ├── Main.cs
│ ├── MediaElementCustomization.iOS.csproj
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── Resources
│ │ ├── Default-568h@2x.png
│ │ ├── Default-Portrait.png
│ │ ├── Default-Portrait@2x.png
│ │ ├── Default.png
│ │ ├── Default@2x.png
│ │ ├── FontAwesome5Brands.otf
│ │ ├── FontAwesome5Regular.otf
│ │ ├── FontAwesome5Solid.otf
│ │ └── LaunchScreen.storyboard
│ ├── MediaElementCustomization
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── AssemblyInfo.cs
│ ├── MainPage.xaml
│ ├── MainPage.xaml.cs
│ ├── MainViewModel.cs
│ └── MediaElementCustomization.csproj
│ └── README.md
├── MinimalPlayback
├── LibVLCSharp.Android
│ ├── Assets
│ │ └── AboutAssets.txt
│ ├── LibVLCSharp.Android.csproj
│ ├── MainActivity.cs
│ ├── Properties
│ │ ├── AndroidManifest.xml
│ │ └── AssemblyInfo.cs
│ └── Resources
│ │ ├── AboutResources.txt
│ │ ├── Resource.designer.cs
│ │ ├── layout
│ │ └── activity_main.xml
│ │ ├── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_foreground.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_foreground.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_foreground.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_foreground.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_foreground.png
│ │ └── ic_launcher_round.png
│ │ └── values
│ │ ├── colors.xml
│ │ ├── dimens.xml
│ │ ├── ic_launcher_background.xml
│ │ └── strings.xml
├── LibVLCSharp.UWP
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── Assets
│ │ ├── LockScreenLogo.scale-200.png
│ │ ├── SplashScreen.scale-200.png
│ │ ├── Square150x150Logo.scale-200.png
│ │ ├── Square44x44Logo.scale-200.png
│ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png
│ │ ├── StoreLogo.png
│ │ └── Wide310x150Logo.scale-200.png
│ ├── LibVLCSharp.UWP.Sample.csproj
│ ├── MainPage.xaml
│ ├── MainPage.xaml.cs
│ ├── MainViewModel.cs
│ ├── Package.appxmanifest
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ └── Default.rd.xml
│ └── RelayCommand.cs
├── LibVLCSharp.WPF.Sample
│ ├── App.config
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── LibVLCSharp.WPF.Sample.csproj
│ ├── MainWindow.xaml
│ ├── MainWindow.xaml.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ └── packages.config
└── net6
│ ├── HelloAndroid
│ ├── AndroidManifest.xml
│ ├── HelloAndroid.csproj
│ ├── MainActivity.cs
│ └── Resources
│ │ ├── AboutResources.txt
│ │ ├── layout
│ │ └── activity_main.xml
│ │ ├── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_foreground.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_foreground.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_foreground.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_foreground.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_foreground.png
│ │ └── ic_launcher_round.png
│ │ └── values
│ │ ├── colors.xml
│ │ ├── ic_launcher_background.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── android.PNG
├── PreviewThumbnailExtractor.Skia
├── PreviewThumbnailExtractor.Skia.csproj
├── Program.cs
├── README.md
├── skia-thumbnailer.PNG
└── skia-thumbnailer2.PNG
├── PreviewThumbnailExtractor
├── PreviewThumbnailExtractor.csproj
├── Program.cs
└── README.md
├── PulseMusic
├── README.md
├── images
│ ├── PulseMusic.gif
│ ├── PulseMusic.png
│ └── music_player_app.gif
└── src
│ └── PulseMusic
│ ├── PulseMusic.Android
│ ├── Assets
│ │ ├── AboutAssets.txt
│ │ └── SourceSansPro-Regular.ttf
│ ├── MainActivity.cs
│ ├── Properties
│ │ ├── AndroidManifest.xml
│ │ └── AssemblyInfo.cs
│ ├── PulseMusic.Android.csproj
│ └── Resources
│ │ ├── AboutResources.txt
│ │ ├── Resource.designer.cs
│ │ ├── drawable
│ │ ├── forward.png
│ │ ├── imagine_dragons.jpg
│ │ ├── next.png
│ │ ├── playonce_off.png
│ │ ├── playonce_on.png
│ │ ├── previous.png
│ │ ├── rewind.png
│ │ └── shuffle.png
│ │ ├── layout
│ │ ├── Tabbar.axml
│ │ └── Toolbar.axml
│ │ ├── mipmap-anydpi-v26
│ │ ├── icon.xml
│ │ └── icon_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── Icon.png
│ │ └── launcher_foreground.png
│ │ ├── mipmap-mdpi
│ │ ├── icon.png
│ │ └── launcher_foreground.png
│ │ ├── mipmap-xhdpi
│ │ ├── Icon.png
│ │ └── launcher_foreground.png
│ │ ├── mipmap-xxhdpi
│ │ ├── Icon.png
│ │ └── launcher_foreground.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── Icon.png
│ │ └── launcher_foreground.png
│ │ └── values
│ │ ├── colors.xml
│ │ └── styles.xml
│ ├── PulseMusic.iOS
│ ├── AppDelegate.cs
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon1024.png
│ │ │ ├── Icon120.png
│ │ │ ├── Icon152.png
│ │ │ ├── Icon167.png
│ │ │ ├── Icon180.png
│ │ │ ├── Icon20.png
│ │ │ ├── Icon29.png
│ │ │ ├── Icon40.png
│ │ │ ├── Icon58.png
│ │ │ ├── Icon60.png
│ │ │ ├── Icon76.png
│ │ │ ├── Icon80.png
│ │ │ └── Icon87.png
│ ├── Entitlements.plist
│ ├── Info.plist
│ ├── Main.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── PulseMusic.iOS.csproj
│ └── Resources
│ │ ├── Default-568h@2x.png
│ │ ├── Default-Portrait.png
│ │ ├── Default-Portrait@2x.png
│ │ ├── Default.png
│ │ ├── Default@2x.png
│ │ ├── LaunchScreen.storyboard
│ │ ├── SourceSansPro-Regular.ttf
│ │ ├── fontawesome.ttf
│ │ ├── forward.png
│ │ ├── imagine_dragons.jpg
│ │ ├── materialicons.ttf
│ │ ├── next.png
│ │ ├── playonce_off.png
│ │ ├── playonce_on.png
│ │ ├── previous.png
│ │ ├── rewind.png
│ │ └── shuffle.png
│ └── PulseMusic
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── AppSettings.cs
│ ├── Controls
│ ├── CircleGradientBackground.cs
│ ├── CircleProgress.cs
│ ├── TapImage.cs
│ └── ToggleButton.cs
│ ├── Converters
│ └── TimeSpanToStringConverter.cs
│ ├── MessengerKeys.cs
│ ├── Models
│ └── Song.cs
│ ├── PlaybackService.cs
│ ├── PulseMusic.csproj
│ ├── Styles
│ ├── Colors.xaml
│ ├── Colors.xaml.cs
│ ├── Converters.xaml
│ ├── Converters.xaml.cs
│ ├── Fonts.xaml
│ └── Fonts.xaml.cs
│ ├── ViewModels
│ ├── Base
│ │ ├── BaseViewModel.cs
│ │ └── ExtendedBindableObject.cs
│ └── PlayerViewModel.cs
│ └── Views
│ ├── PlayerView.xaml
│ └── PlayerView.xaml.cs
├── README.md
├── RecordHLS
├── Program.cs
├── README.md
└── RecordHLS.csproj
├── ScreenRecorder
├── Program.cs
└── ScreenRecorder.csproj
├── Speech
├── Program.cs
└── Speech.csproj
├── VideoMosaic
├── VideoMosaic.Android
│ ├── Assets
│ │ └── AboutAssets.txt
│ ├── MainActivity.cs
│ ├── Properties
│ │ ├── AndroidManifest.xml
│ │ └── AssemblyInfo.cs
│ ├── Resources
│ │ ├── AboutResources.txt
│ │ ├── Resource.designer.cs
│ │ ├── layout
│ │ │ ├── Tabbar.axml
│ │ │ └── Toolbar.axml
│ │ ├── mipmap-anydpi-v26
│ │ │ ├── icon.xml
│ │ │ └── icon_round.xml
│ │ ├── mipmap-hdpi
│ │ │ ├── Icon.png
│ │ │ └── launcher_foreground.png
│ │ ├── mipmap-mdpi
│ │ │ ├── icon.png
│ │ │ └── launcher_foreground.png
│ │ ├── mipmap-xhdpi
│ │ │ ├── Icon.png
│ │ │ └── launcher_foreground.png
│ │ ├── mipmap-xxhdpi
│ │ │ ├── Icon.png
│ │ │ └── launcher_foreground.png
│ │ ├── mipmap-xxxhdpi
│ │ │ ├── Icon.png
│ │ │ └── launcher_foreground.png
│ │ └── values
│ │ │ ├── colors.xml
│ │ │ └── styles.xml
│ └── VideoMosaic.Android.csproj
├── VideoMosaic.iOS
│ ├── AppDelegate.cs
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon1024.png
│ │ │ ├── Icon120.png
│ │ │ ├── Icon152.png
│ │ │ ├── Icon167.png
│ │ │ ├── Icon180.png
│ │ │ ├── Icon20.png
│ │ │ ├── Icon29.png
│ │ │ ├── Icon40.png
│ │ │ ├── Icon58.png
│ │ │ ├── Icon60.png
│ │ │ ├── Icon76.png
│ │ │ ├── Icon80.png
│ │ │ └── Icon87.png
│ ├── Entitlements.plist
│ ├── Info.plist
│ ├── Main.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Resources
│ │ ├── Default-568h@2x.png
│ │ ├── Default-Portrait.png
│ │ ├── Default-Portrait@2x.png
│ │ ├── Default.png
│ │ ├── Default@2x.png
│ │ └── LaunchScreen.storyboard
│ └── VideoMosaic.iOS.csproj
└── VideoMosaic
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── MainPage.xaml
│ ├── MainPage.xaml.cs
│ └── VideoMosaic.csproj
├── WebRTCAndLibVLC
├── Program.cs
├── WebRTCAndLibVLC.csproj
└── webrtc.html
├── YoutubePlayback
├── Program.cs
└── YoutubePlayback.csproj
├── azure-pipelines.yml
├── libvlc-speech.mp4
├── libvlcsharp-samples-mac.sln
├── libvlcsharp-samples-windows.sln
└── localnetwork-record.mp4
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | custom: https://videolabs.io/solutions/libvlcsharp
--------------------------------------------------------------------------------
/.github/dependabot.yml:
--------------------------------------------------------------------------------
1 | version: 2
2 | updates:
3 | - package-ecosystem: nuget
4 | directory: "/"
5 | schedule:
6 | interval: daily
7 | open-pull-requests-limit: 10
8 |
--------------------------------------------------------------------------------
/AudioCallbacks/AudioCallbacks.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Exe
4 | net6.0-windows
5 | AnyCPU;x64;x86
6 | win-x64;win-x86;
7 | 8.0
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/Chromecast/Chromecast.Android/Assets/AboutAssets.txt:
--------------------------------------------------------------------------------
1 | Any raw assets you want to be deployed with your application can be placed in
2 | this directory (and child directories) and given a Build Action of "AndroidAsset".
3 |
4 | These files will be deployed with you package and will be accessible using Android's
5 | AssetManager, like this:
6 |
7 | public class ReadAsset : Activity
8 | {
9 | protected override void OnCreate (Bundle bundle)
10 | {
11 | base.OnCreate (bundle);
12 |
13 | InputStream input = Assets.Open ("my_asset.txt");
14 | }
15 | }
16 |
17 | Additionally, some Android functions will automatically load asset files:
18 |
19 | Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf");
20 |
--------------------------------------------------------------------------------
/Chromecast/Chromecast.Android/Properties/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Chromecast/Chromecast.Android/Resources/layout/Tabbar.axml:
--------------------------------------------------------------------------------
1 |
2 |
12 |
--------------------------------------------------------------------------------
/Chromecast/Chromecast.Android/Resources/layout/Toolbar.axml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
--------------------------------------------------------------------------------
/Chromecast/Chromecast.Android/Resources/mipmap-anydpi-v26/icon.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Chromecast/Chromecast.Android/Resources/mipmap-anydpi-v26/icon_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Chromecast/Chromecast.Android/Resources/mipmap-hdpi/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.Android/Resources/mipmap-hdpi/Icon.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.Android/Resources/mipmap-hdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.Android/Resources/mipmap-hdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.Android/Resources/mipmap-mdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.Android/Resources/mipmap-mdpi/icon.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.Android/Resources/mipmap-mdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.Android/Resources/mipmap-mdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.Android/Resources/mipmap-xhdpi/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.Android/Resources/mipmap-xhdpi/Icon.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.Android/Resources/mipmap-xhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.Android/Resources/mipmap-xhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.Android/Resources/mipmap-xxhdpi/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.Android/Resources/mipmap-xxhdpi/Icon.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.Android/Resources/mipmap-xxhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.Android/Resources/mipmap-xxhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.Android/Resources/mipmap-xxxhdpi/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.Android/Resources/mipmap-xxxhdpi/Icon.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.Android/Resources/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFFFFF
4 | #3F51B5
5 | #303F9F
6 | #FF4081
7 |
8 |
--------------------------------------------------------------------------------
/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.iOS/Entitlements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Chromecast/Chromecast.iOS/Main.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 |
5 | using Foundation;
6 | using UIKit;
7 |
8 | namespace Chromecast.iOS
9 | {
10 | public class Application
11 | {
12 | // This is the main entry point of the application.
13 | static void Main(string[] args)
14 | {
15 | // if you want to use a different Application Delegate class from "AppDelegate"
16 | // you can specify it here.
17 | UIApplication.Main(args, null, "AppDelegate");
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/Chromecast/Chromecast.iOS/Resources/Default-568h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.iOS/Resources/Default-568h@2x.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.iOS/Resources/Default-Portrait.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.iOS/Resources/Default-Portrait.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.iOS/Resources/Default-Portrait@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.iOS/Resources/Default-Portrait@2x.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.iOS/Resources/Default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.iOS/Resources/Default.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast.iOS/Resources/Default@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Chromecast/Chromecast.iOS/Resources/Default@2x.png
--------------------------------------------------------------------------------
/Chromecast/Chromecast/App.xaml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Chromecast/Chromecast/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Xamarin.Forms;
3 | using Xamarin.Forms.Xaml;
4 |
5 | [assembly: XamlCompilation (XamlCompilationOptions.Compile)]
6 | namespace Chromecast
7 | {
8 | public partial class App : Application
9 | {
10 | public App ()
11 | {
12 | InitializeComponent();
13 |
14 | MainPage = new MainPage();
15 | }
16 |
17 | protected override void OnStart ()
18 | {
19 | // Handle when your app starts
20 | }
21 |
22 | protected override void OnSleep ()
23 | {
24 | // Handle when your app sleeps
25 | }
26 |
27 | protected override void OnResume ()
28 | {
29 | // Handle when your app resumes
30 | }
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/Chromecast/Chromecast/Chromecast.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | netstandard2.0
5 | latest
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/Chromecast/Chromecast/MainPage.xaml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/Chromecast/README.md:
--------------------------------------------------------------------------------
1 | # Chromecast sample
2 |
3 | Blogpost: https://mfkl.github.io/chromecast/2018/10/21/High-performance-cross-platform-streaming-with-libvlc-and-Chromecast-on-.NET.html
4 |
5 | ### Prerequisite
6 | - Your device/simulator must be connected to wifi and have internet
7 | - A chromecast must be setup on your local wifi network
8 |
9 | ### Possible improvements
10 | - Use a crossplatform filepicker to cast local files
11 | - List local files in a crossplatform way
12 | - List all discovered chromecasts
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.Android/Assets/AboutAssets.txt:
--------------------------------------------------------------------------------
1 | Any raw assets you want to be deployed with your application can be placed in
2 | this directory (and child directories) and given a Build Action of "AndroidAsset".
3 |
4 | These files will be deployed with you package and will be accessible using Android's
5 | AssetManager, like this:
6 |
7 | public class ReadAsset : Activity
8 | {
9 | protected override void OnCreate (Bundle bundle)
10 | {
11 | base.OnCreate (bundle);
12 |
13 | InputStream input = Assets.Open ("my_asset.txt");
14 | }
15 | }
16 |
17 | Additionally, some Android functions will automatically load asset files:
18 |
19 | Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf");
20 |
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.Android/Properties/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.Android/Resources/layout/Tabbar.axml:
--------------------------------------------------------------------------------
1 |
2 |
12 |
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.Android/Resources/layout/Toolbar.axml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.Android/Resources/mipmap-anydpi-v26/icon.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.Android/Resources/mipmap-anydpi-v26/icon_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.Android/Resources/mipmap-hdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.Android/Resources/mipmap-hdpi/icon.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.Android/Resources/mipmap-hdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.Android/Resources/mipmap-hdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.Android/Resources/mipmap-mdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.Android/Resources/mipmap-mdpi/icon.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.Android/Resources/mipmap-mdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.Android/Resources/mipmap-mdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.Android/Resources/mipmap-xhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.Android/Resources/mipmap-xhdpi/icon.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.Android/Resources/mipmap-xhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.Android/Resources/mipmap-xhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.Android/Resources/mipmap-xxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.Android/Resources/mipmap-xxhdpi/icon.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.Android/Resources/mipmap-xxhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.Android/Resources/mipmap-xxhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.Android/Resources/mipmap-xxxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.Android/Resources/mipmap-xxxhdpi/icon.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.Android/Resources/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFFFFF
4 | #3F51B5
5 | #303F9F
6 | #FF4081
7 |
8 |
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.iOS/Entitlements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.iOS/Main.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 |
5 | using Foundation;
6 | using UIKit;
7 |
8 | namespace ForegroundBackground.iOS
9 | {
10 | public class Application
11 | {
12 | // This is the main entry point of the application.
13 | static void Main(string[] args)
14 | {
15 | // if you want to use a different Application Delegate class from "AppDelegate"
16 | // you can specify it here.
17 | UIApplication.Main(args, null, "AppDelegate");
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.iOS/Resources/Default-568h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.iOS/Resources/Default-568h@2x.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.iOS/Resources/Default-Portrait.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.iOS/Resources/Default-Portrait.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.iOS/Resources/Default-Portrait@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.iOS/Resources/Default-Portrait@2x.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.iOS/Resources/Default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.iOS/Resources/Default.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground.iOS/Resources/Default@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/ForegroundBackground/ForegroundBackground.iOS/Resources/Default@2x.png
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground/App.xaml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Xamarin.Forms;
3 | using Xamarin.Forms.Xaml;
4 |
5 | [assembly: XamlCompilation(XamlCompilationOptions.Compile)]
6 | namespace ForegroundBackground
7 | {
8 | public partial class App : Application
9 | {
10 | public App()
11 | {
12 | InitializeComponent();
13 |
14 | MainPage = new MainPage();
15 | }
16 |
17 | protected override void OnStart()
18 | {
19 | // Handle when your app starts
20 | }
21 |
22 | protected override void OnSleep()
23 | {
24 | // Handle when your app sleeps
25 | }
26 |
27 | protected override void OnResume()
28 | {
29 | // Handle when your app resumes
30 | }
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground/ForegroundBackground.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | netstandard2.0
5 | latest
6 |
7 |
8 |
9 | pdbonly
10 | true
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/ForegroundBackground/ForegroundBackground/MainPage.xaml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.Android/Assets/AboutAssets.txt:
--------------------------------------------------------------------------------
1 | Any raw assets you want to be deployed with your application can be placed in
2 | this directory (and child directories) and given a Build Action of "AndroidAsset".
3 |
4 | These files will be deployed with you package and will be accessible using Android's
5 | AssetManager, like this:
6 |
7 | public class ReadAsset : Activity
8 | {
9 | protected override void OnCreate (Bundle bundle)
10 | {
11 | base.OnCreate (bundle);
12 |
13 | InputStream input = Assets.Open ("my_asset.txt");
14 | }
15 | }
16 |
17 | Additionally, some Android functions will automatically load asset files:
18 |
19 | Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf");
20 |
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.Android/Properties/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.Android/Resources/layout/Tabbar.axml:
--------------------------------------------------------------------------------
1 |
2 |
12 |
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.Android/Resources/layout/Toolbar.axml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.Android/Resources/mipmap-anydpi-v26/icon.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.Android/Resources/mipmap-anydpi-v26/icon_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.Android/Resources/mipmap-hdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.Android/Resources/mipmap-hdpi/icon.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.Android/Resources/mipmap-hdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.Android/Resources/mipmap-hdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.Android/Resources/mipmap-mdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.Android/Resources/mipmap-mdpi/icon.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.Android/Resources/mipmap-mdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.Android/Resources/mipmap-mdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.Android/Resources/mipmap-xhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.Android/Resources/mipmap-xhdpi/icon.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.Android/Resources/mipmap-xhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.Android/Resources/mipmap-xhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.Android/Resources/mipmap-xxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.Android/Resources/mipmap-xxhdpi/icon.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.Android/Resources/mipmap-xxhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.Android/Resources/mipmap-xxhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.Android/Resources/mipmap-xxxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.Android/Resources/mipmap-xxxhdpi/icon.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.Android/Resources/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFFFFF
4 | #3F51B5
5 | #303F9F
6 | #FF4081
7 |
8 |
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.iOS/Entitlements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.iOS/Main.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 |
5 | using Foundation;
6 | using UIKit;
7 |
8 | namespace Gestures.iOS
9 | {
10 | public class Application
11 | {
12 | // This is the main entry point of the application.
13 | static void Main(string[] args)
14 | {
15 | // if you want to use a different Application Delegate class from "AppDelegate"
16 | // you can specify it here.
17 | UIApplication.Main(args, null, "AppDelegate");
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.iOS/Resources/Default-568h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.iOS/Resources/Default-568h@2x.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.iOS/Resources/Default-Portrait.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.iOS/Resources/Default-Portrait.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.iOS/Resources/Default-Portrait@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.iOS/Resources/Default-Portrait@2x.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.iOS/Resources/Default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.iOS/Resources/Default.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures.iOS/Resources/Default@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/Gestures/Gestures/Gestures.iOS/Resources/Default@2x.png
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures/App.xaml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using LibVLCSharp.Shared;
2 | using System;
3 | using Xamarin.Forms;
4 | using Xamarin.Forms.Xaml;
5 |
6 | [assembly: XamlCompilation(XamlCompilationOptions.Compile)]
7 | namespace Gestures
8 | {
9 | public partial class App : Application
10 | {
11 | public App()
12 | {
13 | InitializeComponent();
14 |
15 | Core.Initialize();
16 |
17 | MainPage = new NavigationPage(new MenuPage());
18 | }
19 |
20 | protected override void OnStart()
21 | {
22 | // Handle when your app starts
23 | }
24 |
25 | protected override void OnSleep()
26 | {
27 | // Handle when your app sleeps
28 | }
29 |
30 | protected override void OnResume()
31 | {
32 | // Handle when your app resumes
33 | }
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures/Gestures.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | netstandard2.0
5 |
6 |
7 |
8 | pdbonly
9 | true
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 | PlayerControl.xaml
20 |
21 |
22 |
23 |
24 |
25 | MSBuild:UpdateDesignTimeXaml
26 |
27 |
28 |
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures/MenuPage.xaml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures/MenuPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using Xamarin.Forms;
2 |
3 | namespace Gestures
4 | {
5 | public partial class MenuPage : ContentPage
6 | {
7 | public MenuPage()
8 | {
9 | InitializeComponent();
10 |
11 | PlayerControl.Clicked += PlayerControl_Clicked;
12 | ThreeSixty.Clicked += ThreeSixty_Clicked;
13 | }
14 |
15 | private void ThreeSixty_Clicked(object sender, System.EventArgs e)
16 | {
17 | Navigation.PushAsync(new ThreeSixty());
18 | }
19 |
20 | private void PlayerControl_Clicked(object sender, System.EventArgs e)
21 | {
22 | Navigation.PushAsync(new PlayerControl());
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/Gestures/Gestures/Gestures/ThreeSixty.xaml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
10 |
11 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Gestures/README.md:
--------------------------------------------------------------------------------
1 | # Gestures
2 |
3 | Blogpost: https://mfkl.github.io/libvlc/360/xamarin/forms/ux/2019/02/12/Fun-with-crossplatform-gestures-and-360-videos.html
--------------------------------------------------------------------------------
/LibVLCSharp.PHP/LibVLCSharp.PHP.msbuildproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | exe
4 | netcoreapp2.0
5 | program.php
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/LibVLCSharp.PHP/program.php:
--------------------------------------------------------------------------------
1 | Play($media);
15 |
16 | echo "Loading...";
17 | $handle = fopen ("php://stdin","r");
18 | $line = fgets($handle);
19 | if(trim($line) != 'yes'){
20 | echo "ABORTING!\n";
21 | exit;
22 | }
23 | fclose($handle);
--------------------------------------------------------------------------------
/LibVLCSharp.VB/LibVLCSharp.VB.vbproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Exe
4 | LibVLCSharp.VB
5 | net6.0-windows
6 | AnyCPU
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/LibVLCSharp.VB/Program.vb:
--------------------------------------------------------------------------------
1 | Imports System.IO
2 | Imports LibVLCSharp.Shared
3 |
4 | Module Program
5 | Sub Main(args As String())
6 | Core.Initialize()
7 | Using libVLC = New LibVLC()
8 | Dim video = New Media(libVLC, New Uri("http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4"))
9 |
10 | Using mp = New MediaPlayer(video)
11 | video.Dispose()
12 | mp.Play()
13 | Console.ReadKey()
14 | End Using
15 | End Using
16 | End Sub
17 | End Module
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.Android/Assets/AboutAssets.txt:
--------------------------------------------------------------------------------
1 | Any raw assets you want to be deployed with your application can be placed in
2 | this directory (and child directories) and given a Build Action of "AndroidAsset".
3 |
4 | These files will be deployed with you package and will be accessible using Android's
5 | AssetManager, like this:
6 |
7 | public class ReadAsset : Activity
8 | {
9 | protected override void OnCreate (Bundle bundle)
10 | {
11 | base.OnCreate (bundle);
12 |
13 | InputStream input = Assets.Open ("my_asset.txt");
14 | }
15 | }
16 |
17 | Additionally, some Android functions will automatically load asset files:
18 |
19 | Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf");
20 |
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.Android/Properties/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.Android/Resources/drawable/xamarin_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.Android/Resources/drawable/xamarin_logo.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.Android/Resources/layout/Tabbar.axml:
--------------------------------------------------------------------------------
1 |
2 |
12 |
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.Android/Resources/layout/Toolbar.axml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.Android/Resources/mipmap-anydpi-v26/icon.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.Android/Resources/mipmap-anydpi-v26/icon_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.Android/Resources/mipmap-hdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.Android/Resources/mipmap-hdpi/icon.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.Android/Resources/mipmap-hdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.Android/Resources/mipmap-hdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.Android/Resources/mipmap-mdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.Android/Resources/mipmap-mdpi/icon.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.Android/Resources/mipmap-mdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.Android/Resources/mipmap-mdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.Android/Resources/mipmap-xhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.Android/Resources/mipmap-xhdpi/icon.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.Android/Resources/mipmap-xhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.Android/Resources/mipmap-xhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.Android/Resources/mipmap-xxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.Android/Resources/mipmap-xxhdpi/icon.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.Android/Resources/mipmap-xxhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.Android/Resources/mipmap-xxhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.Android/Resources/mipmap-xxxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.Android/Resources/mipmap-xxxhdpi/icon.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.Android/Resources/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFFFFF
4 | #3F51B5
5 | #303F9F
6 | #FF4081
7 |
8 |
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.WPF/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.WPF/App.xaml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.WPF/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Configuration;
4 | using System.Data;
5 | using System.Linq;
6 | using System.Threading.Tasks;
7 | using System.Windows;
8 |
9 | namespace LocalNetwork.WPF
10 | {
11 | ///
12 | /// Interaction logic for App.xaml
13 | ///
14 | public partial class App : Application
15 | {
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.WPF/MainWindow.xaml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.WPF/MainWindow.xaml.cs:
--------------------------------------------------------------------------------
1 | using LibVLCSharp.Forms.Platforms.WPF;
2 | using LibVLCSharp.Forms.Shared;
3 | using System.Collections.Generic;
4 | using System.Reflection;
5 | using Xamarin.Forms.Platform.WPF;
6 |
7 | namespace LocalNetwork.WPF
8 | {
9 | public partial class MainWindow : FormsApplicationPage
10 | {
11 | public MainWindow()
12 | {
13 | InitializeComponent();
14 | InitDependencies();
15 | Xamarin.Forms.Forms.Init();
16 | LoadApplication(new LocalNetwork.App());
17 | }
18 |
19 | void InitDependencies()
20 | {
21 | var init = new List
22 | {
23 | typeof(VideoView).Assembly,
24 | typeof(VideoViewRenderer).Assembly
25 | };
26 | }
27 | }
28 | }
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.WPF/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Entitlements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Main.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 |
5 | using Foundation;
6 | using UIKit;
7 |
8 | namespace LocalNetwork.iOS
9 | {
10 | public class Application
11 | {
12 | // This is the main entry point of the application.
13 | static void Main(string[] args)
14 | {
15 | // if you want to use a different Application Delegate class from "AppDelegate"
16 | // you can specify it here.
17 | UIApplication.Main(args, null, "AppDelegate");
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Resources/Default-568h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Resources/Default-568h@2x.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Resources/Default-Portrait.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Resources/Default-Portrait.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Resources/Default-Portrait@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Resources/Default-Portrait@2x.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Resources/Default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Resources/Default.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Resources/Default@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Resources/Default@2x.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Resources/tab_about.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Resources/tab_about.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Resources/tab_about@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Resources/tab_about@2x.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Resources/tab_about@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Resources/tab_about@3x.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Resources/tab_feed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Resources/tab_feed.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Resources/tab_feed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Resources/tab_feed@2x.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Resources/tab_feed@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Resources/tab_feed@3x.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Resources/xamarin_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Resources/xamarin_logo.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Resources/xamarin_logo@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Resources/xamarin_logo@2x.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork.iOS/Resources/xamarin_logo@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/LocalNetwork/LocalNetwork.iOS/Resources/xamarin_logo@3x.png
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork/App.xaml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 | #2196F3
9 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Xamarin.Forms;
3 | using Xamarin.Forms.Xaml;
4 | using LocalNetwork.Views;
5 |
6 | [assembly: XamlCompilation(XamlCompilationOptions.Compile)]
7 | namespace LocalNetwork
8 | {
9 | public partial class App : Application
10 | {
11 |
12 | public App()
13 | {
14 | InitializeComponent();
15 |
16 |
17 | MainPage = new MainPage();
18 | }
19 |
20 | protected override void OnStart()
21 | {
22 | // Handle when your app starts
23 | }
24 |
25 | protected override void OnSleep()
26 | {
27 | // Handle when your app sleeps
28 | }
29 |
30 | protected override void OnResume()
31 | {
32 | // Handle when your app resumes
33 | }
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork/LocalNetwork.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | netstandard2.0
5 |
6 |
7 |
8 | pdbonly
9 | true
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork/Models/HomeMenuItem.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace LocalNetwork.Models
6 | {
7 | public enum MenuItemType
8 | {
9 | Browse,
10 | About
11 | }
12 | public class HomeMenuItem
13 | {
14 | public MenuItemType Id { get; set; }
15 |
16 | public string Title { get; set; }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork/Models/Item.cs:
--------------------------------------------------------------------------------
1 | using LibVLCSharp.Shared;
2 |
3 | namespace LocalNetwork.Models
4 | {
5 | public class Item
6 | {
7 | public Item(Media media)
8 | {
9 | Media = media;
10 | Name = media.Meta(MetadataType.Title);
11 | IsDirectory = media.Type == MediaType.Directory;
12 | Type = IsDirectory ? "Directory" : "File";
13 | }
14 |
15 | public string Name { get; private set; }
16 | public string Type { get; private set; }
17 | public bool IsDirectory { get; private set; }
18 | public Media Media { get; set; }
19 | }
20 | }
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork/Services/IDataStore.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using System.Threading.Tasks;
3 |
4 | namespace LocalNetwork.Services
5 | {
6 | public interface IDataStore
7 | {
8 | Task> GetItemsAsync(bool forceRefresh = false);
9 | }
10 | }
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork/ViewModels/AboutViewModel.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Windows.Input;
3 |
4 | using Xamarin.Forms;
5 |
6 | namespace LocalNetwork.ViewModels
7 | {
8 | public class AboutViewModel : BaseViewModel
9 | {
10 | public AboutViewModel()
11 | {
12 | Title = "About";
13 |
14 | OpenWebCommand = new Command(() => Device.OpenUri(new Uri("https://xamarin.com/platform")));
15 | }
16 |
17 | public ICommand OpenWebCommand { get; }
18 | }
19 | }
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork/Views/AboutPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | using Xamarin.Forms;
4 | using Xamarin.Forms.Xaml;
5 |
6 | namespace LocalNetwork.Views
7 | {
8 | [XamlCompilation(XamlCompilationOptions.Compile)]
9 | public partial class AboutPage : ContentPage
10 | {
11 | public AboutPage()
12 | {
13 | InitializeComponent();
14 | }
15 | }
16 | }
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork/Views/ItemDetailPage.xaml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork/Views/ItemDetailPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using Xamarin.Forms;
2 | using Xamarin.Forms.Xaml;
3 |
4 | using LocalNetwork.ViewModels;
5 |
6 | namespace LocalNetwork.Views
7 | {
8 | [XamlCompilation(XamlCompilationOptions.Compile)]
9 | public partial class ItemDetailPage : ContentPage
10 | {
11 | ItemDetailViewModel viewModel;
12 |
13 | public ItemDetailPage(ItemDetailViewModel viewModel)
14 | {
15 | InitializeComponent();
16 |
17 | BindingContext = this.viewModel = viewModel;
18 | }
19 |
20 | protected override void OnDisappearing()
21 | {
22 | base.OnDisappearing();
23 |
24 | viewModel.Stop();
25 | }
26 |
27 | private void VideoView_MediaPlayerChanged(object sender, LibVLCSharp.Shared.MediaPlayerChangedEventArgs e)
28 | {
29 | viewModel.Play();
30 | }
31 | }
32 | }
--------------------------------------------------------------------------------
/LocalNetwork/LocalNetwork/Views/MenuPage.xaml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/LocalNetwork/README.md:
--------------------------------------------------------------------------------
1 | # LocalNetwork
2 |
3 | Blogpost: https://mfkl.github.io/libvlc/crossplatform/xamarin/forms/2019/07/02/Crossplatform-local-network-browsing-and-media-playback.html
--------------------------------------------------------------------------------
/MediaElement/MediaElement.Android/Assets/AboutAssets.txt:
--------------------------------------------------------------------------------
1 | Any raw assets you want to be deployed with your application can be placed in
2 | this directory (and child directories) and given a Build Action of "AndroidAsset".
3 |
4 | These files will be deployed with you package and will be accessible using Android's
5 | AssetManager, like this:
6 |
7 | public class ReadAsset : Activity
8 | {
9 | protected override void OnCreate (Bundle bundle)
10 | {
11 | base.OnCreate (bundle);
12 |
13 | InputStream input = Assets.Open ("my_asset.txt");
14 | }
15 | }
16 |
17 | Additionally, some Android functions will automatically load asset files:
18 |
19 | Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf");
20 |
--------------------------------------------------------------------------------
/MediaElement/MediaElement.Android/Assets/FontAwesome5Brands.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.Android/Assets/FontAwesome5Brands.otf
--------------------------------------------------------------------------------
/MediaElement/MediaElement.Android/Assets/FontAwesome5Regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.Android/Assets/FontAwesome5Regular.otf
--------------------------------------------------------------------------------
/MediaElement/MediaElement.Android/Assets/FontAwesome5Solid.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.Android/Assets/FontAwesome5Solid.otf
--------------------------------------------------------------------------------
/MediaElement/MediaElement.Android/Properties/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/MediaElement/MediaElement.Android/Resources/layout/Tabbar.axml:
--------------------------------------------------------------------------------
1 |
2 |
12 |
--------------------------------------------------------------------------------
/MediaElement/MediaElement.Android/Resources/layout/Toolbar.axml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
--------------------------------------------------------------------------------
/MediaElement/MediaElement.Android/Resources/mipmap-anydpi-v26/icon.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/MediaElement/MediaElement.Android/Resources/mipmap-anydpi-v26/icon_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/MediaElement/MediaElement.Android/Resources/mipmap-hdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.Android/Resources/mipmap-hdpi/icon.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.Android/Resources/mipmap-hdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.Android/Resources/mipmap-hdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.Android/Resources/mipmap-mdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.Android/Resources/mipmap-mdpi/icon.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.Android/Resources/mipmap-mdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.Android/Resources/mipmap-mdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.Android/Resources/mipmap-xhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.Android/Resources/mipmap-xhdpi/icon.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.Android/Resources/mipmap-xhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.Android/Resources/mipmap-xhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.Android/Resources/mipmap-xxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.Android/Resources/mipmap-xxhdpi/icon.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.Android/Resources/mipmap-xxhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.Android/Resources/mipmap-xxhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.Android/Resources/mipmap-xxxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.Android/Resources/mipmap-xxxhdpi/icon.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.Android/Resources/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFFFFF
4 | #3F51B5
5 | #303F9F
6 | #FF4081
7 |
8 |
--------------------------------------------------------------------------------
/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.iOS/Entitlements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MediaElement/MediaElement.iOS/Main.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 |
5 | using Foundation;
6 | using UIKit;
7 |
8 | namespace MediaElement.iOS
9 | {
10 | public class Application
11 | {
12 | // This is the main entry point of the application.
13 | static void Main(string[] args)
14 | {
15 | // if you want to use a different Application Delegate class from "AppDelegate"
16 | // you can specify it here.
17 | UIApplication.Main(args, null, "AppDelegate");
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/MediaElement/MediaElement.iOS/Resources/Default-568h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.iOS/Resources/Default-568h@2x.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.iOS/Resources/Default-Portrait.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.iOS/Resources/Default-Portrait.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.iOS/Resources/Default-Portrait@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.iOS/Resources/Default-Portrait@2x.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.iOS/Resources/Default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.iOS/Resources/Default.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.iOS/Resources/Default@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.iOS/Resources/Default@2x.png
--------------------------------------------------------------------------------
/MediaElement/MediaElement.iOS/Resources/FontAwesome5Brands.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.iOS/Resources/FontAwesome5Brands.otf
--------------------------------------------------------------------------------
/MediaElement/MediaElement.iOS/Resources/FontAwesome5Regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.iOS/Resources/FontAwesome5Regular.otf
--------------------------------------------------------------------------------
/MediaElement/MediaElement.iOS/Resources/FontAwesome5Solid.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElement.iOS/Resources/FontAwesome5Solid.otf
--------------------------------------------------------------------------------
/MediaElement/MediaElement/App.xaml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MediaElement/MediaElement/MainPage.xaml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/MediaElement/MediaElement/MainPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using Xamarin.Forms;
2 |
3 | namespace MediaElement
4 | {
5 | public partial class MainPage : ContentPage
6 | {
7 | public MainPage()
8 | {
9 | InitializeComponent();
10 | }
11 |
12 | void OnAppearing(object sender, System.EventArgs e)
13 | {
14 | base.OnAppearing();
15 | ((MainViewModel)BindingContext).OnAppearing();
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/MediaElement/MediaElement/MediaElement.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | netstandard2.0
5 |
6 |
7 |
8 | pdbonly
9 | true
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Assets/AboutAssets.txt:
--------------------------------------------------------------------------------
1 | Any raw assets you want to be deployed with your application can be placed in
2 | this directory (and child directories) and given a Build Action of "AndroidAsset".
3 |
4 | These files will be deployed with your package and will be accessible using Android's
5 | AssetManager, like this:
6 |
7 | public class ReadAsset : Activity
8 | {
9 | protected override void OnCreate (Bundle bundle)
10 | {
11 | base.OnCreate (bundle);
12 |
13 | InputStream input = Assets.Open ("my_asset.txt");
14 | }
15 | }
16 |
17 | Additionally, some Android functions will automatically load asset files:
18 |
19 | Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf");
20 |
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Assets/FontAwesome5Brands.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Assets/FontAwesome5Brands.otf
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Assets/FontAwesome5Regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Assets/FontAwesome5Regular.otf
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Assets/FontAwesome5Solid.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Assets/FontAwesome5Solid.otf
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Properties/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Resources/mipmap-anydpi-v26/icon.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Resources/mipmap-anydpi-v26/icon_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Resources/mipmap-hdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Resources/mipmap-hdpi/icon.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Resources/mipmap-hdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Resources/mipmap-hdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Resources/mipmap-mdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Resources/mipmap-mdpi/icon.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Resources/mipmap-mdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Resources/mipmap-mdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Resources/mipmap-xhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Resources/mipmap-xhdpi/icon.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Resources/mipmap-xhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Resources/mipmap-xhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Resources/mipmap-xxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Resources/mipmap-xxhdpi/icon.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Resources/mipmap-xxhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Resources/mipmap-xxhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Resources/mipmap-xxxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Resources/mipmap-xxxhdpi/icon.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.Android/Resources/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFFFFF
4 | #3F51B5
5 | #303F9F
6 | #FF4081
7 |
8 |
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Entitlements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Main.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 |
5 | using Foundation;
6 | using UIKit;
7 |
8 | namespace MediaElementCustomization.iOS
9 | {
10 | public class Application
11 | {
12 | // This is the main entry point of the application.
13 | static void Main(string[] args)
14 | {
15 | // if you want to use a different Application Delegate class from "AppDelegate"
16 | // you can specify it here.
17 | UIApplication.Main(args, null, "AppDelegate");
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Resources/Default-568h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Resources/Default-568h@2x.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Resources/Default-Portrait.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Resources/Default-Portrait.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Resources/Default-Portrait@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Resources/Default-Portrait@2x.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Resources/Default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Resources/Default.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Resources/Default@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Resources/Default@2x.png
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Resources/FontAwesome5Brands.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Resources/FontAwesome5Brands.otf
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Resources/FontAwesome5Regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Resources/FontAwesome5Regular.otf
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Resources/FontAwesome5Solid.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MediaElement/MediaElementCustomization/MediaElementCustomization.iOS/Resources/FontAwesome5Solid.otf
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization/App.xaml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Xamarin.Forms;
3 | using Xamarin.Forms.Xaml;
4 |
5 | namespace MediaElementCustomization
6 | {
7 | public partial class App : Application
8 | {
9 | public App()
10 | {
11 | InitializeComponent();
12 |
13 | MainPage = new MainPage();
14 | }
15 |
16 | protected override void OnStart()
17 | {
18 | }
19 |
20 | protected override void OnSleep()
21 | {
22 | }
23 |
24 | protected override void OnResume()
25 | {
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using Xamarin.Forms.Xaml;
2 |
3 | [assembly: XamlCompilation(XamlCompilationOptions.Compile)]
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization/MainPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using Xamarin.Forms;
2 |
3 | namespace MediaElementCustomization
4 | {
5 | public partial class MainPage : ContentPage
6 | {
7 | public MainPage()
8 | {
9 | InitializeComponent();
10 | }
11 |
12 | void OnAppearing(object sender, System.EventArgs e)
13 | {
14 | base.OnAppearing();
15 | ((MainViewModel)BindingContext).OnAppearing();
16 | }
17 |
18 | void OnDisappearing(object sender, System.EventArgs e)
19 | {
20 | base.OnDisappearing();
21 | ((MainViewModel)BindingContext).OnDisappearing();
22 | }
23 |
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/MediaElement/MediaElementCustomization/MediaElementCustomization/MediaElementCustomization.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | netstandard2.0
5 | true
6 |
7 |
8 |
9 | portable
10 | true
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | MSBuild:Compile
21 |
22 |
23 |
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.Android/Assets/AboutAssets.txt:
--------------------------------------------------------------------------------
1 | Any raw assets you want to be deployed with your application can be placed in
2 | this directory (and child directories) and given a Build Action of "AndroidAsset".
3 |
4 | These files will be deployed with your package and will be accessible using Android's
5 | AssetManager, like this:
6 |
7 | public class ReadAsset : Activity
8 | {
9 | protected override void OnCreate (Bundle bundle)
10 | {
11 | base.OnCreate (bundle);
12 |
13 | InputStream input = Assets.Open ("my_asset.txt");
14 | }
15 | }
16 |
17 | Additionally, some Android functions will automatically load asset files:
18 |
19 | Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf");
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.Android/Properties/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.Android/Resources/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-hdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-hdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-mdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-mdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-xhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-xhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-xxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-xxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-xxxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-xxxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/LibVLCSharp.Android/Resources/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.Android/Resources/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #2c3e50
4 | #1B3147
5 | #3498db
6 |
7 |
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.Android/Resources/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 | 16dp
3 |
4 |
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.Android/Resources/values/ic_launcher_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #2C3E50
4 |
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.Android/Resources/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | LibVLCSharp.Android
3 | Settings
4 |
5 |
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.UWP/App.xaml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.UWP/Assets/LockScreenLogo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/LibVLCSharp.UWP/Assets/LockScreenLogo.scale-200.png
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.UWP/Assets/SplashScreen.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/LibVLCSharp.UWP/Assets/SplashScreen.scale-200.png
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.UWP/Assets/Square150x150Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/LibVLCSharp.UWP/Assets/Square150x150Logo.scale-200.png
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.UWP/Assets/Square44x44Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/LibVLCSharp.UWP/Assets/Square44x44Logo.scale-200.png
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/LibVLCSharp.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.UWP/Assets/StoreLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/LibVLCSharp.UWP/Assets/StoreLogo.png
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.UWP/Assets/Wide310x150Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/LibVLCSharp.UWP/Assets/Wide310x150Logo.scale-200.png
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.UWP/MainPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using Windows.UI.Xaml.Controls;
2 |
3 | // The Blank Page item template is documented at https://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409
4 |
5 | namespace LibVLCSharp.UWP.Sample
6 | {
7 | ///
8 | /// An empty page that can be used on its own or navigated to within a Frame.
9 | ///
10 | public sealed partial class MainPage : Page
11 | {
12 | public MainPage()
13 | {
14 | this.InitializeComponent();
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.WPF.Sample/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.WPF.Sample/App.xaml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.WPF.Sample/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System.Windows;
2 |
3 | namespace LibVLCSharp.WPF.Sample
4 | {
5 | public partial class App : Application
6 | {
7 | }
8 | }
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.WPF.Sample/MainWindow.xaml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/MinimalPlayback/LibVLCSharp.WPF.Sample/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/MinimalPlayback/net6/HelloAndroid/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/MinimalPlayback/net6/HelloAndroid/HelloAndroid.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | net6.0-android
4 | Exe
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/MinimalPlayback/net6/HelloAndroid/Resources/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
13 |
--------------------------------------------------------------------------------
/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-hdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-hdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-mdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-mdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-xhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-xhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-xxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-xxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-xxxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-xxxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/net6/HelloAndroid/Resources/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MinimalPlayback/net6/HelloAndroid/Resources/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #2c3e50
4 | #1B3147
5 | #3498db
6 |
--------------------------------------------------------------------------------
/MinimalPlayback/net6/HelloAndroid/Resources/values/ic_launcher_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #2C3E50
4 |
--------------------------------------------------------------------------------
/MinimalPlayback/net6/HelloAndroid/Resources/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Hello LibVLC on .NET 6
3 | Hello, .NET 6!
4 |
5 |
--------------------------------------------------------------------------------
/MinimalPlayback/net6/HelloAndroid/Resources/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
--------------------------------------------------------------------------------
/MinimalPlayback/net6/android.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/MinimalPlayback/net6/android.PNG
--------------------------------------------------------------------------------
/PreviewThumbnailExtractor.Skia/PreviewThumbnailExtractor.Skia.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | latest
5 | Exe
6 | net6.0-windows
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/PreviewThumbnailExtractor.Skia/skia-thumbnailer.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PreviewThumbnailExtractor.Skia/skia-thumbnailer.PNG
--------------------------------------------------------------------------------
/PreviewThumbnailExtractor.Skia/skia-thumbnailer2.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PreviewThumbnailExtractor.Skia/skia-thumbnailer2.PNG
--------------------------------------------------------------------------------
/PreviewThumbnailExtractor/PreviewThumbnailExtractor.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | latest
5 | Exe
6 | net6.0-windows
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/PulseMusic/images/PulseMusic.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/images/PulseMusic.gif
--------------------------------------------------------------------------------
/PulseMusic/images/PulseMusic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/images/PulseMusic.png
--------------------------------------------------------------------------------
/PulseMusic/images/music_player_app.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/images/music_player_app.gif
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Assets/AboutAssets.txt:
--------------------------------------------------------------------------------
1 | Any raw assets you want to be deployed with your application can be placed in
2 | this directory (and child directories) and given a Build Action of "AndroidAsset".
3 |
4 | These files will be deployed with you package and will be accessible using Android's
5 | AssetManager, like this:
6 |
7 | public class ReadAsset : Activity
8 | {
9 | protected override void OnCreate (Bundle bundle)
10 | {
11 | base.OnCreate (bundle);
12 |
13 | InputStream input = Assets.Open ("my_asset.txt");
14 | }
15 | }
16 |
17 | Additionally, some Android functions will automatically load asset files:
18 |
19 | Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf");
20 |
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Assets/SourceSansPro-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.Android/Assets/SourceSansPro-Regular.ttf
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Properties/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/drawable/forward.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/drawable/forward.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/drawable/imagine_dragons.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/drawable/imagine_dragons.jpg
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/drawable/next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/drawable/next.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/drawable/playonce_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/drawable/playonce_off.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/drawable/playonce_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/drawable/playonce_on.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/drawable/previous.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/drawable/previous.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/drawable/rewind.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/drawable/rewind.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/drawable/shuffle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/drawable/shuffle.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/layout/Tabbar.axml:
--------------------------------------------------------------------------------
1 |
2 |
12 |
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/layout/Toolbar.axml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/mipmap-anydpi-v26/icon.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/mipmap-anydpi-v26/icon_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/mipmap-hdpi/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/mipmap-hdpi/Icon.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/mipmap-hdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/mipmap-hdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/mipmap-mdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/mipmap-mdpi/icon.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/mipmap-mdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/mipmap-mdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/mipmap-xhdpi/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/mipmap-xhdpi/Icon.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/mipmap-xhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/mipmap-xhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/mipmap-xxhdpi/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/mipmap-xxhdpi/Icon.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/mipmap-xxhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/mipmap-xxhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/mipmap-xxxhdpi/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/mipmap-xxxhdpi/Icon.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.Android/Resources/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFFFFF
4 | #3F51B5
5 | #303F9F
6 | #FF4081
7 |
8 |
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Entitlements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Main.cs:
--------------------------------------------------------------------------------
1 | using UIKit;
2 |
3 | namespace PulseMusic.iOS
4 | {
5 | public class Application
6 | {
7 | // This is the main entry point of the application.
8 | static void Main(string[] args)
9 | {
10 | // if you want to use a different Application Delegate class from "AppDelegate"
11 | // you can specify it here.
12 | UIApplication.Main(args, null, "AppDelegate");
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/Default-568h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/Default-568h@2x.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/Default-Portrait.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/Default-Portrait.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/Default-Portrait@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/Default-Portrait@2x.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/Default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/Default.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/Default@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/Default@2x.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/SourceSansPro-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/SourceSansPro-Regular.ttf
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/fontawesome.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/fontawesome.ttf
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/forward.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/forward.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/imagine_dragons.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/imagine_dragons.jpg
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/materialicons.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/materialicons.ttf
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/next.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/playonce_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/playonce_off.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/playonce_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/playonce_on.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/previous.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/previous.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/rewind.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/rewind.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/shuffle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/PulseMusic/src/PulseMusic/PulseMusic.iOS/Resources/shuffle.png
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic/App.xaml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic/App.xaml.cs:
--------------------------------------------------------------------------------
1 | /// Fork from https://github.com/jsuarezruiz/PulseMusic
2 |
3 | using PulseMusic.Views;
4 | using Xamarin.Forms;
5 | using Xamarin.Forms.Xaml;
6 |
7 | [assembly: XamlCompilation(XamlCompilationOptions.Compile)]
8 | namespace PulseMusic
9 | {
10 | public partial class App : Application
11 | {
12 | public App ()
13 | {
14 | InitializeComponent();
15 |
16 | DependencyService.Register();
17 |
18 | MainPage = new PlayerView();
19 | }
20 |
21 | protected override void OnStart ()
22 | {
23 | // Handle when your app starts
24 | }
25 |
26 | protected override void OnSleep ()
27 | {
28 | // Handle when your app sleeps
29 | }
30 |
31 | protected override void OnResume ()
32 | {
33 | // Handle when your app resumes
34 | }
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic/AppSettings.cs:
--------------------------------------------------------------------------------
1 | /// Fork from https://github.com/jsuarezruiz/PulseMusic
2 |
3 | namespace PulseMusic
4 | {
5 | public static class AppSettings
6 | {
7 | public static uint CoverAnimationDuration = 5000;
8 | }
9 | }
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic/Converters/TimeSpanToStringConverter.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Globalization;
3 | using Xamarin.Forms;
4 |
5 | namespace PulseMusic.Converters
6 | {
7 | public class TimeSpanToStringConverter : IValueConverter
8 | {
9 | public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
10 | {
11 | if (value is TimeSpan timeSpan)
12 | {
13 | return timeSpan.ToString(@"mm\:ss");
14 | }
15 |
16 | return string.Empty;
17 | }
18 |
19 | public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
20 | {
21 | return null;
22 | }
23 | }
24 | }
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic/MessengerKeys.cs:
--------------------------------------------------------------------------------
1 | /// Fork from https://github.com/jsuarezruiz/PulseMusic
2 |
3 | namespace PulseMusic
4 | {
5 | public class MessengerKeys
6 | {
7 | public const string App = "PulseMusic";
8 | public const string Play = "Play";
9 | public const string Time = "Time";
10 | public const string Position = "Position";
11 | public const string Length = "Length";
12 | public const string EndReached = "EndReached";
13 | public const string Rewind = "Rewind";
14 | public const string Forward = "Forward";
15 | public const string Playing = "Playing";
16 | }
17 | }
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic/Models/Song.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace PulseMusic.Models
4 | {
5 | public class Song
6 | {
7 | public string Title { get; set; }
8 | public string Cover { get; set; }
9 | public string Artist { get; set; }
10 | public TimeSpan Duration { get; set; }
11 | public string Genre { get; set; }
12 | public string ReleaseYear { get; set; }
13 | }
14 | }
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic/Styles/Colors.xaml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 | #FFFFFF
9 | #000000
10 | #4D3130
11 | #33282E
12 | #DE5154
13 | #7B6664
14 |
15 |
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic/Styles/Colors.xaml.cs:
--------------------------------------------------------------------------------
1 | namespace PulseMusic.Styles
2 | {
3 | public partial class Colors
4 | {
5 | public Colors ()
6 | {
7 | InitializeComponent ();
8 | }
9 | }
10 | }
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic/Styles/Converters.xaml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic/Styles/Converters.xaml.cs:
--------------------------------------------------------------------------------
1 | namespace PulseMusic.Styles
2 | {
3 | public partial class Converters
4 | {
5 | public Converters ()
6 | {
7 | InitializeComponent ();
8 | }
9 | }
10 | }
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic/Styles/Fonts.xaml.cs:
--------------------------------------------------------------------------------
1 | namespace PulseMusic.Styles
2 | {
3 | public partial class Fonts
4 | {
5 | public Fonts ()
6 | {
7 | InitializeComponent ();
8 | }
9 | }
10 | }
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic/ViewModels/Base/BaseViewModel.cs:
--------------------------------------------------------------------------------
1 | using System.Threading.Tasks;
2 |
3 | namespace PulseMusic.ViewModels.Base
4 | {
5 | public abstract class BaseViewModel : ExtendedBindableObject
6 | {
7 | private bool _isBusy;
8 |
9 | public bool IsBusy
10 | {
11 | get
12 | {
13 | return _isBusy;
14 | }
15 |
16 | set
17 | {
18 | _isBusy = value;
19 | OnPropertyChanged("IsBusy");
20 | }
21 | }
22 |
23 | public virtual Task LoadAsync()
24 | {
25 | return Task.CompletedTask;
26 | }
27 |
28 | public virtual Task UnloadAsync()
29 | {
30 | return Task.CompletedTask;
31 | }
32 | }
33 | }
--------------------------------------------------------------------------------
/PulseMusic/src/PulseMusic/PulseMusic/ViewModels/Base/ExtendedBindableObject.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using System.Runtime.CompilerServices;
3 | using Xamarin.Forms;
4 |
5 | namespace PulseMusic.ViewModels.Base
6 | {
7 | public class ExtendedBindableObject : BindableObject
8 | {
9 | protected bool SetProperty(ref T backingStore, T value, [CallerMemberName]string propertyName = "")
10 | {
11 | if (EqualityComparer.Default.Equals(backingStore, value))
12 | {
13 | return false;
14 | }
15 |
16 | backingStore = value;
17 | OnPropertyChanged(propertyName);
18 |
19 | return true;
20 | }
21 | }
22 | }
--------------------------------------------------------------------------------
/RecordHLS/README.md:
--------------------------------------------------------------------------------
1 | # RecordHLS sample
2 |
3 | ### Possible improvements
4 | - Add support for .NET Core mac/linux
--------------------------------------------------------------------------------
/RecordHLS/RecordHLS.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Exe
4 | net6.0-windows
5 | PackageReference
6 | true
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/ScreenRecorder/ScreenRecorder.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Exe
5 | net6.0
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/Speech/Speech.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Exe
5 | net6.0
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.Android/Assets/AboutAssets.txt:
--------------------------------------------------------------------------------
1 | Any raw assets you want to be deployed with your application can be placed in
2 | this directory (and child directories) and given a Build Action of "AndroidAsset".
3 |
4 | These files will be deployed with you package and will be accessible using Android's
5 | AssetManager, like this:
6 |
7 | public class ReadAsset : Activity
8 | {
9 | protected override void OnCreate (Bundle bundle)
10 | {
11 | base.OnCreate (bundle);
12 |
13 | InputStream input = Assets.Open ("my_asset.txt");
14 | }
15 | }
16 |
17 | Additionally, some Android functions will automatically load asset files:
18 |
19 | Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf");
20 |
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.Android/Properties/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.Android/Resources/layout/Tabbar.axml:
--------------------------------------------------------------------------------
1 |
2 |
12 |
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.Android/Resources/layout/Toolbar.axml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.Android/Resources/mipmap-anydpi-v26/icon.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.Android/Resources/mipmap-anydpi-v26/icon_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.Android/Resources/mipmap-hdpi/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.Android/Resources/mipmap-hdpi/Icon.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.Android/Resources/mipmap-hdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.Android/Resources/mipmap-hdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.Android/Resources/mipmap-mdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.Android/Resources/mipmap-mdpi/icon.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.Android/Resources/mipmap-mdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.Android/Resources/mipmap-mdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.Android/Resources/mipmap-xhdpi/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.Android/Resources/mipmap-xhdpi/Icon.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.Android/Resources/mipmap-xhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.Android/Resources/mipmap-xhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.Android/Resources/mipmap-xxhdpi/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.Android/Resources/mipmap-xxhdpi/Icon.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.Android/Resources/mipmap-xxhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.Android/Resources/mipmap-xxhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.Android/Resources/mipmap-xxxhdpi/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.Android/Resources/mipmap-xxxhdpi/Icon.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.Android/Resources/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFFFFF
4 | #3F51B5
5 | #303F9F
6 | #FF4081
7 |
8 |
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.iOS/Entitlements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.iOS/Main.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 |
5 | using Foundation;
6 | using UIKit;
7 |
8 | namespace VideoMosaic.iOS
9 | {
10 | public class Application
11 | {
12 | // This is the main entry point of the application.
13 | static void Main(string[] args)
14 | {
15 | // if you want to use a different Application Delegate class from "AppDelegate"
16 | // you can specify it here.
17 | UIApplication.Main(args, null, "AppDelegate");
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.iOS/Resources/Default-568h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.iOS/Resources/Default-568h@2x.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.iOS/Resources/Default-Portrait.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.iOS/Resources/Default-Portrait.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.iOS/Resources/Default-Portrait@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.iOS/Resources/Default-Portrait@2x.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.iOS/Resources/Default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.iOS/Resources/Default.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic.iOS/Resources/Default@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/VideoMosaic/VideoMosaic.iOS/Resources/Default@2x.png
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic/App.xaml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Xamarin.Forms;
3 | using Xamarin.Forms.Xaml;
4 |
5 | [assembly: XamlCompilation(XamlCompilationOptions.Compile)]
6 | namespace VideoMosaic
7 | {
8 | public partial class App : Application
9 | {
10 | public App()
11 | {
12 | InitializeComponent();
13 |
14 | MainPage = new MainPage();
15 | }
16 |
17 | protected override void OnStart()
18 | {
19 | // Handle when your app starts
20 | }
21 |
22 | protected override void OnSleep()
23 | {
24 | // Handle when your app sleeps
25 | }
26 |
27 | protected override void OnResume()
28 | {
29 | // Handle when your app resumes
30 | }
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/VideoMosaic/VideoMosaic/VideoMosaic.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | netstandard2.0
5 |
6 |
7 |
8 | pdbonly
9 | true
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/WebRTCAndLibVLC/WebRTCAndLibVLC.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Exe
5 | net6.0
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/YoutubePlayback/Program.cs:
--------------------------------------------------------------------------------
1 | using LibVLCSharp.Shared;
2 | using System;
3 | using System.Linq;
4 | using System.Threading.Tasks;
5 |
6 | namespace YoutubePlayback
7 | {
8 | class Program
9 | {
10 | static async Task Main(string[] args)
11 | {
12 | Core.Initialize();
13 |
14 | var libvlc = new LibVLC(enableDebugLogs: true);
15 | var mediaplayer = new MediaPlayer(libvlc);
16 |
17 | var media = new Media(libvlc, new Uri("https://www.youtube.com/watch?v=aqz-KE-bpKQ"));
18 | await media.Parse(MediaParseOptions.ParseNetwork);
19 | mediaplayer.Play(media.SubItems.First());
20 |
21 | Console.ReadKey();
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/YoutubePlayback/YoutubePlayback.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Exe
5 | net6.0
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/azure-pipelines.yml:
--------------------------------------------------------------------------------
1 | # Starter pipeline
2 | # Start with a minimal pipeline that you can customize to build and deploy your code.
3 | # Add steps that build, run tests, deploy, and more:
4 | # https://aka.ms/yaml
5 |
6 | trigger:
7 | - master
8 |
9 | pr:
10 | - master
11 |
12 | pool:
13 | vmImage: 'windows-latest'
14 |
15 | steps:
16 | - task: UseDotNet@2
17 | displayName: 'Use .NET Core SDK'
18 | inputs:
19 | version: 6.0.301
20 |
21 | - task: NuGetCommand@2
22 | displayName: 'NuGet restore'
23 | inputs:
24 | restoreSolution: 'libvlcsharp-samples-windows.sln'
25 |
26 | - task: VSBuild@1
27 | displayName: 'Build solution'
28 | inputs:
29 | solution: 'libvlcsharp-samples-windows.sln'
30 | configuration: 'Release'
--------------------------------------------------------------------------------
/libvlc-speech.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/libvlc-speech.mp4
--------------------------------------------------------------------------------
/localnetwork-record.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mfkl/libvlcsharp-samples/9b40e4f10350cb90fe0fab6c726920297f45285d/localnetwork-record.mp4
--------------------------------------------------------------------------------