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") См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.audio.newSource