[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-multimedia
Subject:    continuous play
From:       Marcos Dione <mdione () grulic ! org ! ar>
Date:       2013-09-09 16:39:48
Message-ID: 20130909163948.GF4820 () diablo
[Download RAW message or body]


    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@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!

    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@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@kde.org
https://mail.kde.org/mailman/listinfo/kde-multimedia


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic