Поддержка аудио
примечание
HollowCore
позволяет использовать не только ogg
формат аудио, но так же mp3
и wav
.
К тому же - без необходимости регистрации звука.
Чтение аудио файлов
Чтение аудио файлов
- 'ogg' формат
- 'mp3' формат
- 'wav' формат
val audio = OggFormat.read(stream) // stream - всё как в Java: InputStream, поток ввода данных
val audio = Mp3Format.read(stream) // stream - всё как в Java: InputStream, поток ввода данных
val audio = WavFormat.read(stream) // stream - всё как в Java: InputStream, поток ввода данных
Проигрывание звука
Создание плеера
Пример
val buffer = AudioPlayer(audio) // Создание буфера для звука
val player = AudioPlayer(buffer) // Создание проигрывателя звука
Функции плеера
Функции плеера
- Воспроизведение
- Пауза
- Стоп
- Громкость
- Высота
- В цикле
- Координаты
- Относительно игрока
player.play()
player.pause()
player.stop()
// Громкость ставится в %, т.е: "1f = 100%", а "0.32f = 32%" //
player.setVolume(volume: Float)
// Громкость ставится в %, т.е: "1f = 100%", а "0.32f = 32%" //
player.setPitch(pitch: Float)
player.setLooping(loop: Boolean)
player.setPosition(x: Float, y: Float, z: Float)
player.setRelative(relative: Boolean)
// При "true" - будут использованы координаты не относительно мира, а относительно игрока //