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.
tdelibs/arts/kde
tpearson 560378aaca
Automated conversion for enhanced compatibility with TQt for Qt4 3.4.0 TP1
14 years ago
..
mcop-dcop Trinity Qt initial conversion 15 years ago
CMakeLists.txt [kdelibs] allow compiling when arts headers are installed in /usr/include 14 years ago
Makefile.am kdelibs update to Trinity v3.5.11 15 years ago
README Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
artskde.idl Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
kartsdispatcher.cc Trinity Qt initial conversion 15 years ago
kartsdispatcher.h Automated conversion for enhanced compatibility with TQt for Qt4 3.4.0 TP1 14 years ago
kartsfloatwatch.cpp Trinity Qt initial conversion 15 years ago
kartsfloatwatch.h Trinity Qt initial conversion 15 years ago
kartsserver.cpp Automated conversion for enhanced compatibility with TQt for Qt4 3.4.0 TP1 14 years ago
kartsserver.h Automated conversion for enhanced compatibility with TQt for Qt4 3.4.0 TP1 14 years ago
kaudioconverter.cc Trinity Qt initial conversion 15 years ago
kaudioconverter.h Automated conversion for enhanced compatibility with TQt for Qt4 3.4.0 TP1 14 years ago
kaudiomanagerplay.cpp Trinity Qt initial conversion 15 years ago
kaudiomanagerplay.h TQt conversion fixes 15 years ago
kaudioplaystream.cpp Trinity Qt initial conversion 15 years ago
kaudioplaystream.h Trinity Qt initial conversion 15 years ago
kaudioplaystream_p.h Trinity Qt initial conversion 15 years ago
kaudiorecordstream.cpp Trinity Qt initial conversion 15 years ago
kaudiorecordstream.h Automated conversion for enhanced compatibility with TQt for Qt4 3.4.0 TP1 14 years ago
kaudiorecordstream_p.h Trinity Qt initial conversion 15 years ago
kconverttest.cc Trinity Qt initial conversion 15 years ago
kconverttest.h Automated conversion for enhanced compatibility with TQt for Qt4 3.4.0 TP1 14 years ago
kdatarequest_impl.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
kdatarequest_impl.h Trinity Qt initial conversion 15 years ago
kioinputstream_impl.cpp Automated conversion for enhanced compatibility with TQt for Qt4 3.4.0 TP1 14 years ago
kioinputstream_impl.h Trinity Qt initial conversion 15 years ago
kiotest.cc Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
kiotestslow.cc Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
kplayobject.cc Automated conversion for enhanced compatibility with TQt for Qt4 3.4.0 TP1 14 years ago
kplayobject.h Automated conversion for enhanced compatibility with TQt for Qt4 3.4.0 TP1 14 years ago
kplayobjectcreator.cc Trinity Qt initial conversion 15 years ago
kplayobjectcreator.h Automated conversion for enhanced compatibility with TQt for Qt4 3.4.0 TP1 14 years ago
kplayobjectfactory.cc Automated conversion for enhanced compatibility with TQt for Qt4 3.4.0 TP1 14 years ago
kplayobjectfactory.h Trinity Qt initial conversion 15 years ago
kplayobjectfactory_p.h Automated conversion for enhanced compatibility with TQt for Qt4 3.4.0 TP1 14 years ago
kvideowidget.cpp Automated conversion for enhanced compatibility with TQt for Qt4 3.4.0 TP1 14 years ago
kvideowidget.h Automated conversion for enhanced compatibility with TQt for Qt4 3.4.0 TP1 14 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>