Skip to content

✨ MediaPlayerService audio implementation - #2

Merged
Michalex37220 merged 6 commits into
mainfrom
feature_libvlc
Sep 14, 2025
Merged

✨ MediaPlayerService audio implementation#2
Michalex37220 merged 6 commits into
mainfrom
feature_libvlc

Conversation

@selkij

@selkij selkij commented Sep 12, 2025

Copy link
Copy Markdown
Contributor

With this we will be able to play audio files, locally and remotely.

Features:

  • Play an audio file locally.
  • Get the metadata of the audio file.
  • Change current audio volume.
  • Stop current reading audio file.
  • Pause current reading audio file.
  • Mute/Unmute current reading audio file.
  • Error handling.

To-Do:

  • Add LibVLC as a requirement (will need to be manually done for linux hosts).
  • Qodana checks.

@selkij selkij self-assigned this Sep 12, 2025
@selkij selkij moved this to In progress in Meio Project Sep 12, 2025
🔊 Added basic logging system
♻️ Cleaned MainWindow.axaml.cs
-> MediaPlayerService.cs
-> FileHelper.cs

Signed-off-by: selkij <selk11@proton.me>
🚚 Renamed MediaPlayerService.cs to AudioPlayerService.cs.
➕ Added TagLibSharp as a dependency.
📝 Added TagLibSharp in the acknowledgements tab.

Signed-off-by: selkij <selk11@proton.me>
@selkij
selkij marked this pull request as ready for review September 13, 2025 10:22
Signed-off-by: selkij <selk11@proton.me>
@selkij selkij moved this from In progress to In review in Meio Project Sep 13, 2025
@selkij

selkij commented Sep 13, 2025

Copy link
Copy Markdown
Contributor Author

There's apparently a problem, on certain files the metadata picking fails and crashes, there's also no apparent logging messages appearing.

@Michalex37220 Michalex37220 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good implementation, can lag on potato pc i think ? and maybe some bug but i didn't found it.

@Michalex37220
Michalex37220 merged commit 594a9b9 into main Sep 14, 2025
2 checks passed
@github-project-automation github-project-automation Bot moved this from In review to Done in Meio Project Sep 14, 2025
@selkij
selkij deleted the feature_libvlc branch September 15, 2025 05:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

2 participants