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 f7e71d4771
Initial conversion for TQt for Qt4 3.4.0 TP2
14 years ago
..
mcop-dcop
CMakeLists.txt
Makefile.am
README
artskde.idl
kartsdispatcher.cc
kartsdispatcher.h Initial conversion for TQt for Qt4 3.4.0 TP2 14 years ago
kartsfloatwatch.cpp
kartsfloatwatch.h
kartsserver.cpp Initial conversion for TQt for Qt4 3.4.0 TP2 14 years ago
kartsserver.h Initial conversion for TQt for Qt4 3.4.0 TP2 14 years ago
kaudioconverter.cc
kaudioconverter.h Initial conversion for TQt for Qt4 3.4.0 TP2 14 years ago
kaudiomanagerplay.cpp
kaudiomanagerplay.h
kaudioplaystream.cpp
kaudioplaystream.h
kaudioplaystream_p.h
kaudiorecordstream.cpp
kaudiorecordstream.h Initial conversion for TQt for Qt4 3.4.0 TP2 14 years ago
kaudiorecordstream_p.h
kconverttest.cc
kconverttest.h Initial conversion for TQt for Qt4 3.4.0 TP2 14 years ago
kdatarequest_impl.cpp
kdatarequest_impl.h
kioinputstream_impl.cpp Initial conversion for TQt for Qt4 3.4.0 TP2 14 years ago
kioinputstream_impl.h
kiotest.cc
kiotestslow.cc
kplayobject.cc Initial conversion for TQt for Qt4 3.4.0 TP2 14 years ago
kplayobject.h Initial conversion for TQt for Qt4 3.4.0 TP2 14 years ago
kplayobjectcreator.cc
kplayobjectcreator.h Initial conversion for TQt for Qt4 3.4.0 TP2 14 years ago
kplayobjectfactory.cc Initial conversion for TQt for Qt4 3.4.0 TP2 14 years ago
kplayobjectfactory.h
kplayobjectfactory_p.h Initial conversion for TQt for Qt4 3.4.0 TP2 14 years ago
kvideowidget.cpp Initial conversion for TQt for Qt4 3.4.0 TP2 14 years ago
kvideowidget.h Initial conversion for TQt for Qt4 3.4.0 TP2 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>