continuous play

Harald Sitter sitter at kde.org
Tue Sep 10 08:51:36 BST 2013


On Mon, Sep 9, 2013 at 6:39 PM, Marcos Dione <mdione at grulic.org.ar> wrote:
>
>     I'm not even talking about gapless here. I have a toy audio player.
> What I want to achieve is simply this: when the current song is about to
> end, pick another song, add it to the play queue. when the song really
> finishes, the one just queued should be played automatically. how the
> song is picked is not important.
>
>     I'm using two features for that: MediaObject.aboutToFinish() and
> MediaObject.enqueue(). the attached script (in python, using pyqt4) is an
> example of this. the script accepts two files to play using that scheme.
>
>     I'm using both phonon-vls and phonon-gstreamer. setting their debug
> envvars to 1 gave not much more info, but here's the output with VLC:
>
> mdione at diablo:~/src/projects/trash & toys$ python phonon.py /usr/share/sounds/purple/alert.wav /usr/share/sounds/purple/login.wav
> WARNING: Phonon needs QCoreApplication::applicationName to be set to export audio output names through the DBUS interface
> [0x1429cc8] main services discovery error: no suitable services discovery module
> next!

 Phonon VLC does not support gapless playback. Phonon GStreamer on the
 other hand does, but only if the sound length is more than a couple of
 seconds, which considering the file names is likely not the case. So
 unfortunately this cannot be achieved with Phonon 4.

>     and then nothing. similar with gstreamer.
>
>     I think maybe I'm doing it wrong. what I want, is it possible? if so,
> how? maybe my phonon version  is too old, but this is from Debian Sid:
>
> mdione at diablo:~/src/projects/osm$ dpkg -l | grep phonon
> ii  libphonon-dev                                4:4.6.0.0-3                   amd64        multimedia framework from KDE - development files
> ii  libphonon4:amd64                             4:4.6.0.0-3                   amd64        multimedia framework from KDE - core library
> ii  phonon:amd64                                 4:4.6.0.0-3                   amd64        multimedia framework from KDE - metapackage
> ii  phonon-backend-gstreamer:amd64               4:4.6.3-1                     amd64        Phonon GStreamer 0.10.x backend
> ii  phonon-backend-gstreamer-dbg:amd64           4:4.6.3-1                     amd64        debugging symbols for the Phonon GStreamer 0.10.x backend
> ii  phonon-backend-vlc                           0.6.2-2                       amd64        Phonon VLC backend
> ii  phonon-backend-vlc-dbg                       0.6.2-2                       amd64        Phonon VLC backend debugging symbols
> ii  phonon-dbg:amd64                             4:4.6.0.0-3                   amd64        multimedia framework from KDE - debugging symbols
> ii  python-qt4-phonon                            4.10.2-2                      amd64        Python bindings for Phonon
> ii  python3-pyqt4.phonon                         4.10.2-2                      amd64        Python3 bindings for Phonon
> ii  python3-pyqt4.phonon-dbg                     4.10.2-2                      amd64        Python3 bindings for Phonon (debug extensions)
>
>     TIA,
>
>         Marcos.
>
> --
> (Not so) Random fortune:
> Cynic, n. A blackguard whose faulty vision sees things as they
>     are, not as they ought to be. Hence the custom among the
>     Scythians of plucking out a cynic's eyes to improve his vision.
>             -- Ambrose Bierce
> _______________________________________________
> kde-multimedia mailing list
> kde-multimedia at kde.org
> https://mail.kde.org/mailman/listinfo/kde-multimedia



More information about the kde-multimedia mailing list