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