Spec-Zone.ru › LÖVE

love.audio.newSource

Создаёт новый Source из пути к файлу, File, Decoder или SoundData. Источники, созданные из SoundData, всегда статические.

Эта функция может быть медленной, если вызывается многократно, например, из love.update или love.draw. Если вам нужно часто использовать определённый ресурс, создайте его один раз и сохраните где-нибудь для повторного использования!

Функция

Доступна начиная с LÖVE 11.0
Этот вариант не поддерживается в более ранних версиях.

Синтаксис

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

Аргументы

string filename
Путь к аудиофайлу.
SourceType type
Потоковый или статический источник.

Возвращаемое значение

Source source
Новый Source, который может воспроизводить указанный звук.

Функция

Доступна начиная с LÖVE 11.0
Этот вариант не поддерживается в более ранних версиях.

Синтаксис

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

Аргументы

File file
Объект File, указывающий на аудиофайл.
SourceType type
Потоковый или статический источник.

Возвращаемое значение

Source source
Новый Source, который может воспроизводить указанный звук.

Функция

Доступна начиная с LÖVE 11.0
Этот вариант не поддерживается в более ранних версиях.

Синтаксис

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

Аргументы

Decoder decoder
Decoder для создания Source.
SourceType type
Потоковый или статический источник.

Возвращаемое значение

Source source
Новый Source, который может воспроизводить указанный звук.

Функция

Доступна начиная с LÖVE 11.0
Этот вариант не поддерживается в более ранних версиях.

Синтаксис

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

Аргументы

FileData data
FileData для создания Source.
SourceType type
Потоковый или статический источник.

Возвращаемое значение

Source source
Новый Source, который может воспроизводить указанный звук.

Функция

Синтаксис

source = love.audio.newSource( data )

Аргументы

SoundData data
SoundData для создания Source.

Возвращаемое значение

Source source
Новый Source, который может воспроизводить указанный звук. Тип SourceType возвращаемого звука — "static".

Функция

Удалена в LÖVE 11.0
Этот вариант не поддерживается в этой и более поздних версиях.

Синтаксис

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

Аргументы

string filename
Путь к аудиофайлу.
SourceType type ("stream")
Потоковый или статический источник.

Возвращаемое значение

Source source
Новый Source, который может воспроизводить указанный звук.

Функция

Удалена в LÖVE 11.0
Этот вариант не поддерживается в этой и более поздних версиях.

Синтаксис

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

Аргументы

File file
Объект File, указывающий на аудиофайл.
SourceType type ("stream")
Потоковый или статический источник.

Возвращаемое значение

Source source
Новый Source, который может воспроизводить указанный звук.

Функция

Удалена в LÖVE 11.0
Этот вариант не поддерживается в этой и более поздних версиях.

Синтаксис

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

Аргументы

Decoder decoder
Decoder для создания Source.
SourceType type ("stream")
Потоковый или статический источник.

Возвращаемое значение

Source source
Новый Source, который может воспроизводить указанный звук.

Функция

Удалена в LÖVE 11.0
Этот вариант не поддерживается в этой и более поздних версиях.

Синтаксис

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

Аргументы

FileData data
FileData для создания Source.
SourceType type ("stream")
Потоковый или статический источник.

Возвращаемое значение

Source source
Новый Source, который может воспроизводить указанный звук.

Примечания

Начиная с версии 11.0, если для этого конструктора задан queue в качестве SourceType, ошибка не возникает, а getType вернёт stream; это ошибка. Для этого типа источника следует использовать love.audio.newQueueableSource.

Примеры

Загрузка и воспроизведение фоновой музыки

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

Загрузка и воспроизведение звукового эффекта

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

Загрузка SoundData и создание Source

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

Загрузка Decoder и создание Source

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

См. также

  • love.audio
  • Source


© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.audio.newSource

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API