At present the Qt mediaplayer demo app has not yet been converted to run without the old app framework, some form of update is required to be able to easily demonstrate audio for Marlin.
Known complications:
The agl-service-mediaplayer binding was providing most of the functionality, and it makes a lot of use of agl-service-mediascanner to pull playlists from lightmediascanner. We will likely have to do something along the lines of refactoring out the lightmediascanner code to reuse unless we either build a new API with new IPC out of the old bindings, or find some other simple way to manage media discovery and wire that up to either refactored out binding gstreamer code or QtMultimedia.
The Bluetooth support was done using agl-service-bluetooth. In theory, that can be replaced now with using the refactored out bluez-glib library via libqtappfw, but that'll need to be tested/debugged.
Environment
None
Activity
Show:
Walt Miner
March 11, 2022 at 4:51 PM
Close for MM M3 release
Scott Murray
March 3, 2022 at 5:44 PM
Modulo any bugs, I would propose that this is now done.
At present the Qt mediaplayer demo app has not yet been converted to run without the old app framework, some form of update is required to be able to easily demonstrate audio for Marlin.
Known complications:
The agl-service-mediaplayer binding was providing most of the functionality, and it makes a lot of use of agl-service-mediascanner to pull playlists from lightmediascanner. We will likely have to do something along the lines of refactoring out the lightmediascanner code to reuse unless we either build a new API with new IPC out of the old bindings, or find some other simple way to manage media discovery and wire that up to either refactored out binding gstreamer code or QtMultimedia.
The Bluetooth support was done using agl-service-bluetooth. In theory, that can be replaced now with using the refactored out bluez-glib library via libqtappfw, but that'll need to be tested/debugged.