[SQLite, SQLServer] .Net (Core) based application aimed to support cross-platform audio streaming / listening experience.
- Music Explorer: Create music library and edit its content (e.g. tags, albums, genres, artists);
- Users data / Music Storage Database;
- ASP.NET Core WebServer / WebService with links to the music files stored on a remote server.
- WPF .Net 4.0 builds for Windows;
- WPF .Net Core 3.1 build for Windows;
- .NetStandard Xamarin Forms several component's support (in development);
- Compile the application using visual studio for your target platform and run MediaStreamer.WPF.NetCore3.1 / FirstFMCourse.exe from build directory.
- Specify your own database path in "..\MediaStreamer\MediaStreamer.DataAccess.Net40\App.config" connection string for net40
- Specify your own database path in the constructor of DMEntities for NetCoreApp3.1 / NetStandard2.1
- Refactor into separate Methods those that consist more than of 16-21 lines;
- Delete unused code (if it's obsolete / not working);
- Connect WebScrobbler from Last.FM and its WEB APIs;
- Implement "Return to previous state (Composition / Player Position)" when application's closed and re-opened.
- CompositionsPage: Fix "Rename to Standard" check menu item button -> enable renaming the file to match pattern "Artist – Title (Year if exists)".
- Merge into single project WPF's with WPF Targeted net40 and netcoreapp3.1
- Integrate the XamarinMediaManager into the Windows (WPF) Application for both Net40 (EF 6) and NetCore3.1 (EFCore 5);
- Connect WPFComponents with RAMControl (Exclude Program, Session, SessionInformation, FirstFMPage from WPF, add their references to RAMControl);
- Move CompositionStorage to RAMControl.
- (v) Implement the "Player functionality" on "Browse" page: Stop, Pause, Next, Previous;
- Implement slider bar to scroll playing compositions;
- Implement "Queue" from XamarinMediaManager project (allow queueing compositions);
- Implement "Video" page in Xamarin Forms;
- Implement "ListenedCompositions / UserCompositions" Model, ViewModel, View
- (Load ListenedCompositions from DataBase, register the user's composition into database when composition is playing, see the WPF project for example code).
- Implement "Play several songs cross-platformely" with XamarinMediaManager (for both .Net 4.0 and .Net Core 3.1).
– Create a "restore previously played queue on startup" implementation; – ...