Difference between revisions of "love.audio.newSource (Deutsch)"

(Created page with 'Erstellt aus einer Datei eine neue Quelle. Quellen die aus SoundData erstellt wurden, sind immer statisch. == Funktion == === Überbl…')
 
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
Erstellt aus einer Datei eine neue [[Source (Deutsch)|Quelle]].
+
Erstellt aus einer Datei eine neue [[Source (Deutsch)|Source]], entweder [[SoundData (Deutsch)|SoundData]] oder [[Decoder (Deutsch)|Decoder]]. Quellen die mittels SoundData erstellt wurden, sind immer statisch.
Quellen die aus [[SoundData (Deutsch)|SoundData]] erstellt wurden, sind immer statisch.
+
 
 +
{{newobjectnotice (Deutsch)}}
 +
 
 
== Funktion ==
 
== Funktion ==
 
=== Überblick ===
 
=== Überblick ===
Line 42: Line 44:
 
love.audio.play(sfx)
 
love.audio.play(sfx)
 
</source>
 
</source>
=== SoundData laden und eine Quelle erstellen ===
+
=== Decoder laden und eine Quelle erstellen ===
 
<source lang="lua">
 
<source lang="lua">
 
data = love.sound.newSoundData("sfx.wav")
 
data = love.sound.newSoundData("sfx.wav")
Line 56: Line 58:
 
* [[Constructs::Source (Deutsch)]]
 
* [[Constructs::Source (Deutsch)]]
 
[[Category:Functions]]
 
[[Category:Functions]]
{{#set:Description=Erstellt eine neue Quelle aus einer Datei.}}
+
{{#set:Description=Erstellt aus einer Datei eine neue [[Source (Deutsch)|Source]], entweder [[SoundData (Deutsch)|SoundData]] oder [[Decoder (Deutsch)|Decoder]].}}
 +
{{#set:Since=000}}
 
== Andere Sprachen ==
 
== Andere Sprachen ==
 
{{i18n|love.audio.newSource}}
 
{{i18n|love.audio.newSource}}

Latest revision as of 19:20, 4 March 2012

Erstellt aus einer Datei eine neue Source, entweder SoundData oder Decoder. Quellen die mittels SoundData erstellt wurden, sind immer statisch.


O.png Diese Funktion kann sehr langsam sein, wenn sie zum Beispiel in love.update oder love.draw wiederholt aufgerufen wird. Daher sollte eine Ressource die häufiger benutzt werden soll, nur einmal geladen und so gespeichert werden, dass sie später wiederverwendet werden kann.  



Funktion

Überblick

source = love.audio.newSource( file, type )

Argumente

string file
Die Datei aus der die Quelle erstellt werden soll.
SourceType type
Die Streaming- oder statische Quelle.

Rückgabewert

Source source
Eine neue Quelle, die das angegebene Audiomaterial abspielen kann.

Funktion

Überblick

source = love.audio.newSource( data )

Argumente

SoundData data
Die SoundData aus der eine Quelle erstellt werden soll.

Rückgabewert

Source source
Eine neue Quelle, die das angegebene Audiomaterial abspielen kann. Der SourceType von dem zurückgegebenen Klang ist „static“.

Funktion

Überblick

source = love.audio.newSource( decoder, type )

Argumente

Decoder decoder
Der Decoder aus dem eine Quelle erstellt werden soll.
SourceType type
Streaming- oder statische Quelle.

Rückgabewert

Source source
Eine neue Quelle, die die angegebenen Klänge abspielen kann.

Beispiele

Hintergrundmusik laden und abspielen

bgm = love.audio.newSource("bgm.ogg", "stream")
love.audio.play(bgm)

Einen Soundeffekt laden und abspielen

sfx = love.audio.newSource("sfx.wav", "static")
love.audio.play(sfx)

Decoder laden und eine Quelle erstellen

data = love.sound.newSoundData("sfx.wav")
sfx = love.audio.newSource(data)

SoundData laden und eine Quelle erstellen

decoder = love.sound.newDecoder("bgm.ogg")
bgm = love.audio.newSource(decoder)

Siehe auch


Andere Sprachen