Talk:Phonon (software)

message: If I understand correctly Phonon is only a wrapper to provide a single API regardless of the actual multimedia framework being used. New frameworks can be added by writing "engines" for Phonon, besides the regular frameworks engines can be created for other platforms like OS X or Windows. http://dot.kde.org/1170773239/
: It is both. A framework just means something that provides a consistent platform which Phonon does for multimedia. Carewolf 11:13, 10 August 2007 (UTC)
thread_title:  Phonon is not technically a multimedia framework 

message: Does Phonon support aRts, PulseAudio, etc. or am I misunderstanding at which level the API stands? (like, maybe Phonon uses xine and xine in turn can use aRts etc). 200.127.223.79 (talk) 03:16, 15 May 2008 (UTC)
replies: text: Think this should help for the understanding: Re: PulseAudio and Phonon? . Momet (talk) 06:26, 15 May 2008 (UTC)

text: link's been broken now with the new dot, here's a new link, although you have to scroll thru the comments: . Jordo ex (talk) 17:00, 29 January 2009 (UTC)
thread_title:  Backends 

message: Are there any programs that use Phonon in a stable release? Or are applications using Phonon still in development? Are there at least any example programs or beta releases that use Phonon? Herorev (talk) 05:20, 24 May 2008 (UTC)
replies: text: Dragon Player is one example that comes to mind. Brisvegas 08:19, 24 May 2008 (UTC)
thread_title:  users 

message: === does not work ===
The C code snippet does not work for me. The connect is not needed, but you need an AudioPath as I describe here: http://techbase.kde.org/Development/Tutorials/Phonon/Introduction#tutorial2.cpp. Here is the IMO correct snippet:
    Phonon::MediaObject* media = new Phonon::MediaObject(this);
    Phonon::AudioOutput *audioOutput = new Phonon::AudioOutput(Phonon::MusicCategory, this);
    createPath(media, audioOutput);
    media->setCurrentSource(QUrl("/tmp/example.wav"));
    media->play();
--ThorstenStaerk (talk) 15:02, 15 August 2010 (UTC)
thread_title:  C code 

message: The C code snippet does not work for me. The connect is not needed, but you need an AudioPath as I describe here: http://techbase.kde.org/Development/Tutorials/Phonon/Introduction#tutorial2.cpp. Here is the IMO correct snippet:
    Phonon::MediaObject* media = new Phonon::MediaObject(this);
    Phonon::AudioOutput *audioOutput = new Phonon::AudioOutput(Phonon::MusicCategory, this);
    createPath(media, audioOutput);
    media->setCurrentSource(QUrl("/tmp/example.wav"));
    media->play();
--ThorstenStaerk (talk) 15:02, 15 August 2010 (UTC)
thread_title:  does not work 

message: Shouldn't the C++ code example include the necessary #include directives? NeonMerlin 17:43, 21 October 2008 (UTC)
thread_title:  #include 

message: Shouldn't this be renamed to Phonon (Qt)? TimmmmCam (talk) 12:29, 26 February 2010 (UTC)
thread_title:  Article Name 

message: Do I understand this right, that Phonon is yet another abstraction layer? Even the provided scheme :File:Phonon-audiodeviceconfig.png abstracts away the Linux kernel and ALSA. Then there could be PulseAudio. The scheme looks as if there is no kernel and device driver:
* Soundcard Hardware → Linux kernel & ALSA driver → Audio player
* Soundcard Hardware → Linux kernel & ALSA driver → PulseAudio → Audio player
* Soundcard Hardware → Linux kernel & ALSA driver → PulseAudio → GStreamer → Audio player
* Soundcard Hardware → Linux kernel & ALSA driver → PulseAudio → GStreamer → Phonon → Audio player
I understand it is not mandatory to actually make use of Phonon, yet somebody added it. User:ScotXWt@lk
: pulseaudio did not exist when Phonon was made, and GStreamer was highly unstable. Finally remember Phonon also works with DirectAudio on Windows and CoreWhatever on Mac. And that talk pages are not forums. Carewolf (talk) 20:01, 4 July 2014 (UTC)
replies: text:  KDE SC 4 was initially released on 11 January 2008, PulseAudio on July 2004 making your statement plain wrong; This A Guide Through The Linux Sound API Jungle blog entry is from September 2008. User:ScotXWt@lk 16:48, 28 July 2014 (UTC)
thread_title:  Layers of crap in KDE?