Difference between revisions of "love.audio.newSource (Français)"

m
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
Créer un nouvel objet Source à partir d'un fichier de son.
 
Créer un nouvel objet Source à partir d'un fichier de son.
 
Les objet Sources créés à partir d'objet [[SoundData]] sont toujours 'static'.
 
Les objet Sources créés à partir d'objet [[SoundData]] sont toujours 'static'.
 +
{{newobjectnotice}}
 +
 
== Fonction ==
 
== Fonction ==
 
=== Synopsis ===
 
=== Synopsis ===
 
<source lang="lua">
 
<source lang="lua">
source = love.audio.newSource( file, type )
+
source = love.audio.newSource( filename, type )
 
</source>
 
</source>
 
=== Arguments ===
 
=== Arguments ===
{{param|string|file|Le fichier contenant les données du son.}}
+
{{param|string (Français)|filename|Le fichier contenant les données du son.}}
{{param|SourceType|type|Type de source (Streaming ou 'static').}}
+
{{param|SourceType (Français)|type|Type de source (streaming ou 'static').}}
 +
 
 
=== Retour ===
 
=== Retour ===
{{param|Source|source|Un nouvel objet Source qui peut modifier ou jouer le son.}}
+
{{param|Source (Français)|source|Un nouvel objet Source qui peut modifier ou jouer le son.}}
== Function ==
+
== Fonction ==
 
=== Synopsis ===
 
=== Synopsis ===
 
<source lang="lua">
 
<source lang="lua">
Line 17: Line 20:
 
</source>
 
</source>
 
=== Arguments ===
 
=== Arguments ===
{{param|SoundData|data|The SoundData to create a Source from.}}
+
{{param|SoundData (Français)|data|Le [[SoundData (Français)|SoundData]] (données sonores) pour lesquelles créer une source.}}
=== Returns ===
+
=== Retourne ===
{{param|Source|source|A new Source that can play the specified audio. The [[SourceType]] of the returned audio is "static".}}
+
{{param|Source (Français)|source|Une nouvelle sources qui peut jouer l'audio spécifiée. Le [[SourceType (Français)|SourceType]] (type de source) de l'audio retourné est « static » (statique).}}
  
== Function ==
+
== Fonction ==
 
=== Synopsis ===
 
=== Synopsis ===
 
<source lang="lua">
 
<source lang="lua">
Line 27: Line 30:
 
</source>
 
</source>
 
=== Arguments ===
 
=== Arguments ===
{{param|Decoder|decoder|The Decoder to create a Source from.}}
+
{{param|Decoder (Français)|decoder|Le [[Decoder (Français)|Decoder]] pour lequel crée une source.}}
{{param|SourceType|type|Streaming or static source.}}
+
{{param|SourceType (Français)|type|Flux ou données statiques.}}
=== Returns ===
+
=== Retourne ===
{{param|Source|source|A new Source that can play the specified audio.}}
+
{{param|Source (Français)|source|Une nouvelle source qui peut jouer l'audio spécifié.}}
== Examples ==
+
== Exemples ==
=== Load background music and play it ===
+
=== Charger une musique de fond et la jouer ===
 
<source lang="lua">
 
<source lang="lua">
 
bgm = love.audio.newSource("bgm.ogg", "stream")
 
bgm = love.audio.newSource("bgm.ogg", "stream")
 
love.audio.play(bgm)
 
love.audio.play(bgm)
 
</source>
 
</source>
=== Load a sound effect and play it ===
+
=== Charger un effet sonore et le joeur ===
 
<source lang="lua">
 
<source lang="lua">
 
sfx = love.audio.newSource("sfx.wav", "static")
 
sfx = love.audio.newSource("sfx.wav", "static")
 
love.audio.play(sfx)
 
love.audio.play(sfx)
 
</source>
 
</source>
=== Load SoundData and create a Source ===
+
=== Charger un SoundData et créer une Source ===
 
<source lang="lua">
 
<source lang="lua">
 
data = love.sound.newSoundData("sfx.wav")
 
data = love.sound.newSoundData("sfx.wav")
 
sfx = love.audio.newSource(data)
 
sfx = love.audio.newSource(data)
 
</source>
 
</source>
=== Load SoundData and create a Source ===
+
=== Charger un SoundData et créer une Source ===
 
<source lang="lua">
 
<source lang="lua">
 
decoder = love.sound.newDecoder("bgm.ogg")
 
decoder = love.sound.newDecoder("bgm.ogg")
 
bgm = love.audio.newSource(decoder)
 
bgm = love.audio.newSource(decoder)
 
</source>
 
</source>
== Voir Aussi ==
+
== Voir également ==
* [[parent::love.audio]]
+
* [[parent::love.audio (Français)]]
 
* [[Constructs::Source (Français)]]
 
* [[Constructs::Source (Français)]]
[[Category:Functions]]
+
[[Category:Functions (Français)]]
 
{{#set:Description=Créer un nouvel objet Source à partir d'un fichier son.
 
{{#set:Description=Créer un nouvel objet Source à partir d'un fichier son.
 
}}
 
}}
== Autres Langues ==
+
== Autres langues ==
 
{{i18n|love.audio.newSource}}
 
{{i18n|love.audio.newSource}}

Latest revision as of 19:43, 27 December 2020

Créer un nouvel objet Source à partir d'un fichier de son. Les objet Sources créés à partir d'objet SoundData sont toujours 'static'.

O.png This function can be slow if it is called repeatedly, such as from love.update or love.draw. If you need to use a specific resource often, create it once and store it somewhere it can be reused!  



Fonction

Synopsis

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

Arguments

string (Français) filename
Le fichier contenant les données du son.
SourceType (Français) type
Type de source (streaming ou 'static').

Retour

Source (Français) source
Un nouvel objet Source qui peut modifier ou jouer le son.

Fonction

Synopsis

source = love.audio.newSource( data )

Arguments

SoundData (Français) data
Le SoundData (données sonores) pour lesquelles créer une source.

Retourne

Source (Français) source
Une nouvelle sources qui peut jouer l'audio spécifiée. Le SourceType (type de source) de l'audio retourné est « static » (statique).

Fonction

Synopsis

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

Arguments

Decoder (Français) decoder
Le Decoder pour lequel crée une source.
SourceType (Français) type
Flux ou données statiques.

Retourne

Source (Français) source
Une nouvelle source qui peut jouer l'audio spécifié.

Exemples

Charger une musique de fond et la jouer

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

Charger un effet sonore et le joeur

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

Charger un SoundData et créer une Source

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

Charger un SoundData et créer une Source

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

Voir également

Autres langues