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:
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/
Rewriting the player with Qt/QML and MPV should help with:
Roadblocks:
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/