25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
tdelibs/arts/kde
Timothy Pearson ed99a30644
Rename additional header files to avoid conflicts with KDE4
11 yıl önce
..
mcop-dcop Rename additional header files to avoid conflicts with KDE4 11 yıl önce
CMakeLists.txt Rename a number of libraries and executables to avoid conflicts with KDE4 11 yıl önce
Makefile.am Rename additional instances of KDE to TDE 13 yıl önce
README Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 yıl önce
artskde.idl Rename KServer, KSocket, KIO_EXPORT, KIOInput, KIOJob, KIOConfig, KIOBuffer, and KBuffer to avoid conflicts with KDE4 11 yıl önce
kartsdispatcher.cc Trinity Qt initial conversion 14 yıl önce
kartsdispatcher.h Additional renaming of kde to tde 13 yıl önce
kartsfloatwatch.cpp Trinity Qt initial conversion 14 yıl önce
kartsfloatwatch.h Trinity Qt initial conversion 14 yıl önce
kartsserver.cpp Rename KStandard for enhanced compatibility with KDE4 11 yıl önce
kartsserver.h Additional renaming of kde to tde 13 yıl önce
kaudioconverter.cc Rename common header files for consistency with class renaming 11 yıl önce
kaudioconverter.h Initial conversion for TQt for Qt4 3.4.0 TP2 13 yıl önce
kaudiomanagerplay.cpp Trinity Qt initial conversion 14 yıl önce
kaudiomanagerplay.h Additional renaming of kde to tde 13 yıl önce
kaudioplaystream.cpp Rename additional header files to avoid conflicts with KDE4 11 yıl önce
kaudioplaystream.h Additional renaming of kde to tde 13 yıl önce
kaudioplaystream_p.h Trinity Qt initial conversion 14 yıl önce
kaudiorecordstream.cpp Rename additional header files to avoid conflicts with KDE4 11 yıl önce
kaudiorecordstream.h Additional renaming of kde to tde 13 yıl önce
kaudiorecordstream_p.h Trinity Qt initial conversion 14 yıl önce
kconverttest.cc Rename additional header files to avoid conflicts with KDE4 11 yıl önce
kconverttest.h Initial conversion for TQt for Qt4 3.4.0 TP2 13 yıl önce
kdatarequest_impl.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 yıl önce
kdatarequest_impl.h Trinity Qt initial conversion 14 yıl önce
kioinputstream_impl.cpp Rename common header files for consistency with class renaming 11 yıl önce
kioinputstream_impl.h Rename a number of libraries and executables to avoid conflicts with KDE4 11 yıl önce
kiotest.cc Rename additional header files to avoid conflicts with KDE4 11 yıl önce
kiotestslow.cc Rename additional header files to avoid conflicts with KDE4 11 yıl önce
kplayobject.cc Rename old tq methods that no longer need a unique name 13 yıl önce
kplayobject.h Rename KServer, KSocket, KIO_EXPORT, KIOInput, KIOJob, KIOConfig, KIOBuffer, and KBuffer to avoid conflicts with KDE4 11 yıl önce
kplayobjectcreator.cc Rename a number of libraries and executables to avoid conflicts with KDE4 11 yıl önce
kplayobjectcreator.h Rename KServer, KSocket, KIO_EXPORT, KIOInput, KIOJob, KIOConfig, KIOBuffer, and KBuffer to avoid conflicts with KDE4 11 yıl önce
kplayobjectfactory.cc Fix a few remaining references to kio_ 11 yıl önce
kplayobjectfactory.h Additional renaming of kde to tde 13 yıl önce
kplayobjectfactory_p.h Initial conversion for TQt for Qt4 3.4.0 TP2 13 yıl önce
kvideowidget.cpp Rename additional header files to avoid conflicts with KDE4 11 yıl önce
kvideowidget.h Use non-tq sizeHint functions to fix bindings 13 yıl önce

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>