I have confirmed this in both my own programs and the phonon music player example program that comes with Qt. Everything seems perfect. The QtMultimedia framework tests can play audio just fine, it enumerates my devices via alsa perfectly, it even decodes the input files well enough to display the metadata.
However, when I try to play() the media object, nothing happens. I don't get an error, it never gets it's state changed to PlayingState, and no audio is produced. I have double checked qtconfig's gstreamer settings, it says gstreamer is working fine. Gstreamer is working well enough to report the metadata.
I have tested gstreamer on the commandline with gst-launch, the test command to produce a tone:
gst-launch audiotestsrc ! audioconvert ! audioresample ! alsasink
works perfectly, and so does playing a file with playbin. If anyone has any thoughts, I'd really appreciate it.
Other info: gstreamer is version 0.10.21, qt-4.7.1 was compiled with phonon and gstreamer support intact, and they compile and "test" fine except for never reaching PlayingState.
Bookmarks