TDE core libraries
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Timothy Pearson ed99a30644 Rename additional header files to avoid conflicts with KDE4 7 years ago
..
mcop-dcop Rename additional header files to avoid conflicts with KDE4 7 years ago
CMakeLists.txt Rename a number of libraries and executables to avoid conflicts with KDE4 7 years ago
Makefile.am Rename additional instances of KDE to TDE 9 years ago
README Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 11 years ago
artskde.idl Rename KServer, KSocket, KIO_EXPORT, KIOInput, KIOJob, KIOConfig, KIOBuffer, and KBuffer to avoid conflicts with KDE4 7 years ago
kartsdispatcher.cc Trinity Qt initial conversion 10 years ago
kartsdispatcher.h Additional renaming of kde to tde 9 years ago
kartsfloatwatch.cpp Trinity Qt initial conversion 10 years ago
kartsfloatwatch.h Trinity Qt initial conversion 10 years ago
kartsserver.cpp Rename KStandard for enhanced compatibility with KDE4 7 years ago
kartsserver.h Additional renaming of kde to tde 9 years ago
kaudioconverter.cc Rename common header files for consistency with class renaming 7 years ago
kaudioconverter.h Initial conversion for TQt for Qt4 3.4.0 TP2 9 years ago
kaudiomanagerplay.cpp Trinity Qt initial conversion 10 years ago
kaudiomanagerplay.h Additional renaming of kde to tde 9 years ago
kaudioplaystream.cpp Rename additional header files to avoid conflicts with KDE4 7 years ago
kaudioplaystream.h Additional renaming of kde to tde 9 years ago
kaudioplaystream_p.h Trinity Qt initial conversion 10 years ago
kaudiorecordstream.cpp Rename additional header files to avoid conflicts with KDE4 7 years ago
kaudiorecordstream.h Additional renaming of kde to tde 9 years ago
kaudiorecordstream_p.h Trinity Qt initial conversion 10 years ago
kconverttest.cc Rename additional header files to avoid conflicts with KDE4 7 years ago
kconverttest.h Initial conversion for TQt for Qt4 3.4.0 TP2 9 years ago
kdatarequest_impl.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 11 years ago
kdatarequest_impl.h Trinity Qt initial conversion 10 years ago
kioinputstream_impl.cpp Rename common header files for consistency with class renaming 7 years ago
kioinputstream_impl.h Rename a number of libraries and executables to avoid conflicts with KDE4 7 years ago
kiotest.cc Rename additional header files to avoid conflicts with KDE4 7 years ago
kiotestslow.cc Rename additional header files to avoid conflicts with KDE4 7 years ago
kplayobject.cc Rename old tq methods that no longer need a unique name 8 years ago
kplayobject.h Rename KServer, KSocket, KIO_EXPORT, KIOInput, KIOJob, KIOConfig, KIOBuffer, and KBuffer to avoid conflicts with KDE4 7 years ago
kplayobjectcreator.cc Rename a number of libraries and executables to avoid conflicts with KDE4 7 years ago
kplayobjectcreator.h Rename KServer, KSocket, KIO_EXPORT, KIOInput, KIOJob, KIOConfig, KIOBuffer, and KBuffer to avoid conflicts with KDE4 7 years ago
kplayobjectfactory.cc Fix a few remaining references to kio_ 7 years ago
kplayobjectfactory.h Additional renaming of kde to tde 9 years ago
kplayobjectfactory_p.h Initial conversion for TQt for Qt4 3.4.0 TP2 9 years ago
kvideowidget.cpp Rename additional header files to avoid conflicts with KDE4 7 years ago
kvideowidget.h Use non-tq sizeHint functions to fix bindings 8 years ago

README

libartskde Introduction
-----------------------

1. What is libartskde?
libartskde is a simple KDE->aRts wrapper
that allows the developer to use KDE
technology to access aRts.
ie. no need to deal with std::string's anymore
etc.. you can just use QString's or KURL's
to play sound

2. How to use it to play sounds?
<snip>
1 KArtsDispatcher dispatcher;
2 KArtsServer server;

3 KURL file = "file:/home/nikoz/test.mp3";

4 KPlayObjectFactory factory(server.server());
5 KPlayObject *playobj = factory.createPlayObject(file, true);

6 playobj->play();
<snap>

Line:
1 Sets up the a KArtsDispatcher
2 Starts a new SoundServerV2 in the running artsd process

3 Simple test URL to demonstrate the use with KURL

4 Creates a KPlayObjectFactory, parameter: our SoundServerV2
5 Gets a KPlayObject from the factory, containing an Arts::PlayObject
created in our running artsd process
Parameters:
KURL url
(specifies the url to be played)
bool createBUS
(specifies wheter to create a Synth_BUS_UPLINK or not, "false" is only interesting if you want to use EffectsStacks etc..., see Noatun)
6 Play the file

That's it, with 6 LOC a "full" media player :)

To make the example above compile you will also have to add these #includes:
#include <arts/kartsserver.h>
#include <arts/kartsdispatcher.h>
#include <arts/kplayobject.h>
#include <arts/kplayobjectfactory.h>

Enjoy...
Nikolas Zimmermann
<wildfox@kde.org>