love.sound.newSoundData
Создаёт новый объект SoundData из пути к файлу, объекта File или объекта Decoder. Также можно создать SoundData с пользовательской частотой дискретизации, количеством каналов и разрядностью.
Данные звука будут декодированы в память в формате raw. Рекомендуется создавать только короткие звуки, например, эффекты, так как 3-минутная песня таким образом занимает 30 МБ памяти.
Функция
Синтаксис
soundData = love.sound.newSoundData( filename )
Аргументы
string filename- Имя файла для загрузки.
Возвращаемое значение
SoundData soundData- Новый объект SoundData.
Функция
Синтаксис
soundData = love.sound.newSoundData( file )
Аргументы
File file- Объект File, указывающий на аудиофайл.
Возвращаемое значение
SoundData soundData- Новый объект SoundData.
Функция
Синтаксис
soundData = love.sound.newSoundData( decoder )
Аргументы
Decoder decoder- Декодирует данные из этого объекта Decoder до конца файла.
Возвращаемое значение
SoundData soundData- Новый объект SoundData.
Функция
Синтаксис
soundData = love.sound.newSoundData( samples, rate, bits, channels )
Аргументы
number samples- Общее количество выборок.
number rate (44100)- Количество выборок в секунду.
number bits (16)- Разрядность выборки (8 или 16).
number channels (2)- 1 для моно или 2 для стерео.
Возвращаемое значение
SoundData soundData- Новый объект SoundData.
Примеры
Загрузка SoundData из файлов
wav = love.sound.newSoundData("doom.wav")
-- Beware: if doom.mp3 is a huge file, it will take
-- ages to decode.
mp3 = love.sound.newSoundData("doom.mp3") См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.sound.newSoundData