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
Michele Calgaro 1711870a07
Rename KUniqueApplication to TDEUniqueApplication and remove obsolete kapp.h and kuniqueapp.h headers
5 days ago
..
mcop-dcop Rename KUniqueApplication to TDEUniqueApplication and remove obsolete kapp.h and kuniqueapp.h headers 5 days ago
CMakeL10n.txt Add CMakeL10n rules. 6 years ago
CMakeLists.txt Renaming of files in preparation for code style tools. 4 years ago
Makefile.am Renaming of files in preparation for code style tools. 4 years ago
README Replace QObject, QWidget, QImage, QPair, QRgb, QColor, QChar, QString, QIODevice with TQ* version 1 year ago
artskde.idl Rename KServer, KSocket, KIO_EXPORT, KIOInput, KIOJob, KIOConfig, KIOBuffer, and KBuffer to avoid conflicts with KDE4 12 years ago
kartsdispatcher.cpp Renaming of files in preparation for code style tools. 4 years ago
kartsdispatcher.h Replace KDE_[NO_]EXPORT with TDE_[NO_]EXPORT 7 months ago
kartsfloatwatch.cpp Trinity Qt initial conversion 15 years ago
kartsfloatwatch.h Use new TQ_METHOD, TQ_SIGNAL, TQ_SLOT defines 11 months ago
kartsserver.cpp Removed code formatting modelines. 4 years ago
kartsserver.h Replace Q_OBJECT with TQ_OBJECT 1 year ago
kaudioconverter.cpp Use new TQ_METHOD, TQ_SIGNAL, TQ_SLOT defines 11 months ago
kaudioconverter.h Replace Q_OBJECT with TQ_OBJECT 1 year ago
kaudiomanagerplay.cpp Removed code formatting modelines. 4 years ago
kaudiomanagerplay.h Removed code formatting modelines. 4 years ago
kaudioplaystream.cpp Removed code formatting modelines. 4 years ago
kaudioplaystream.h Replace Q_OBJECT with TQ_OBJECT 1 year ago
kaudioplaystream_p.h Replace Q_OBJECT with TQ_OBJECT 1 year ago
kaudiorecordstream.cpp Use new TQ_METHOD, TQ_SIGNAL, TQ_SLOT defines 11 months ago
kaudiorecordstream.h Replace Q_OBJECT with TQ_OBJECT 1 year ago
kaudiorecordstream_p.h Replace Q_OBJECT with TQ_OBJECT 1 year ago
kconverttest.cpp Use new TQ_METHOD, TQ_SIGNAL, TQ_SLOT defines 11 months ago
kconverttest.h Replace Q_OBJECT with TQ_OBJECT 1 year 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 Replace Q_OBJECT with TQ_OBJECT 1 year ago
kioinputstream_impl.cpp Use new TQ_METHOD, TQ_SIGNAL, TQ_SLOT defines 11 months ago
kioinputstream_impl.h Replace Q_OBJECT with TQ_OBJECT 1 year ago
kiotest.cpp Renaming of files in preparation for code style tools. 4 years ago
kiotestslow.cpp Renaming of files in preparation for code style tools. 4 years ago
kplayobject.cpp Use new TQ_METHOD, TQ_SIGNAL, TQ_SLOT defines 11 months ago
kplayobject.h Replace KDE_[NO_]EXPORT with TDE_[NO_]EXPORT 7 months ago
kplayobjectcreator.cpp Use new TQ_METHOD, TQ_SIGNAL, TQ_SLOT defines 11 months ago
kplayobjectcreator.h Replace Q_OBJECT with TQ_OBJECT 1 year ago
kplayobjectfactory.cpp Use new TQ_METHOD, TQ_SIGNAL, TQ_SLOT defines 11 months ago
kplayobjectfactory.h Replace KDE_[NO_]EXPORT with TDE_[NO_]EXPORT 7 months ago
kplayobjectfactory_p.h Replace Q_OBJECT with TQ_OBJECT 1 year ago
kvideowidget.cpp Replace Q_WS_* defines with TQ_WS_* equivalents 9 months ago
kvideowidget.h Replace Q_OBJECT with TQ_OBJECT 1 year 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 TQString'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>