Spec-Zone.ru › LÖVE

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")

См. также

  • love.sound
  • SoundData


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

Spec-Zone.ru

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