Refactor AudioWidget
- Separate gst pipeline and widget's UI
- Use a common shared audio player among all previews as we only ever play a single stream simultaneously
- Allow other widget's to subscribe to the player's state, e.g. to display playback information
Fixes #12514 (closed)
Edited by mesonium