audio - Аудіо

Функції для відтворення аудіо-файлів через звуковий модуль (I2S).

Підтримувані формати: MOD, WAV, MP3, AAC, FLAC.

Примітка

Відтворення відбувається у фоновому режимі і не блокує виконання програми.

Приклад:

1local music = resources.load_audio("song.mod")
2audio.play(music)
3util.sleep(5000)
4audio.stop()
5resources.delete(music)
class audio
static play(sound)

Починає відтворення аудіо-файлу.

Підтримувані формати: MOD, WAV, MP3, AAC, FLAC.

Якщо вже щось відтворюється, поточне аудіо буде зупинено.

Parameters:

sound (table) – аудіо-ресурс, завантажений через resources.load_audio()

Usage:

1local music = resources.load_audio("song.mod")
2audio.play(music)
3-- Підтримуються різні формати:
4local sfx = resources.load_audio("sound.wav")
5local track = resources.load_audio("track.mp3")
static set_volume(volume)

Встановлює гучність відтворення.

Parameters:

volume (number) – гучність від 0.0 до 4.0 (за замовчуванням — системна гучність)

static get_volume()

Повертає поточну гучність відтворення.

Return type:

number

static is_playing()

Повертає true, якщо аудіо зараз відтворюється.

Return type:

boolean