-
-
Notifications
You must be signed in to change notification settings - Fork 96
Open
Labels
Description
Rewriting the player with Qt/QML and MPV should help with:
- Removing WebChimera.js (based on libVLC, project has been abandoned) in favor of using MPV
- Currently stuck with old versions of Electron due to WebChimera.js incompatibility, switching to Qt/QML would fix this
- Using MPV should result in a better playback experience as it wouldn't have some long standing libVLC bugs
- Playback performance
- Much faster app load times
- UI should also run more smoothly
Roadblocks:
- Use Powder Web as Streaming Engine: [Feature] Use Powder Web as Streaming Engine #141
- Move Metadata Engine out of Powder Player
- Rewrite UI with QML
References:
https://github.com/mpv-player/mpv-examples/blob/master/libmpv/README.md
https://doc.qt.io/qt-5/qtquickcontrols2-material.html
https://kevincarlson.codes/using-material-design-icons-with-qml/
fabianski7trimechee