Hi everyone!
As a beginner in Qt I need some advice in choosing the right Multimedia/Audio playback API for Qt4.8.4 from those of you have experince with this. I’m configuring a embedded linux ARM device for Qt support, have working libraries that runs on target with touch.
What we want to do is to make an audio playback/media player application for a proof of concept demonstration. The QtMultimedia API in Qt5 looks exactly what we need, but due to hardware limitiations (opengl dependent) we have not been able to cross compile Qt5 -> Stuck at 4.8.4.
I have done a lot of research the last months, but I’m still very confused what my posibilites for Multimedia(audio) are on Qt4.8.4 and what API/modules we should use. Reading forum discussions, blogs, example code and documentation is helpfull, but VERY confusing since all of them is refering to different version and use, and the fact that API’s and the usage of them have changed along the way.
I understand that ALSA and Gstreamer is needed regardless of API, but I need to know the link between my current Qt version and Gstreamer.
I know about the possibilty to use Gstreamer API directly, QtGstreamer, QtMultimedia, QtMultimedia/QtMobility, in different versions, but I don’t know whats recommended for Qt4.8.4 for my use. How Phonon is used and integrated is also very confusing.
In a perfect world I would like to end up with an high level abstraction of:
- Different file support (WAV, FLAC+metadata, mp3)
- Play/pause/stop/seek
- Easy access to meta data
- An easy way to implement a playlist
- Volume control
I don’t need:
- Advanced pipeline and pipeline control in gstreamer
- Low level control except volume
- Video
If easy to implement:
- Be able to use software effects in gstreamer/other for Eq.
First priority would be to get a working configuration of gstreamer og qt for FLAC and a play/pause button. Next Metadata.
Configuration time and setup is also a big concern, but the posibilities at application programming is more important.
Any tips or help would be very helpfull!
Please let me know if my goals are unclear or if more information is needed.
- Preben
↧