Skip to content

exe44/hikaru

Repository files navigation

hikaru

an audio manager which can play sound / bgm

platform

iOS

Mac

  • sound / bgm : OpenAL
  • audio file format : support by Extended Audio File Services

Windows

  • sound / bgm : OpenAL
  • audio file format : wav / ogg

Android (ndk native activity only)

setup

iOS

  1. add audio_mgr.h & cpp, audio_handler_al.h & cpp, apple/, ios/ into your project
  2. add OpenAL.framework, AudioToolbox.framework, AVFoundation.framework into your project

Mac

  1. add audio_mgr.h & cpp, audio_handler_al.h & cpp, apple/ into your project
  2. add OpenAL.framework, AudioToolbox.framework into your project

Windows

add audio_mgr.h & cpp, audio_handler_al.h & cpp, win/ into your project

Android

  1. add audio_mgr.h & cpp, android/ into your ndk project (Android.mk)
  2. add mana/android/android_helper.h into your ndk project
  3. import android/hikaru.java into your java project

usage

  1. #include "audio_mgr.h"
  2. use hikaru::AudioMgr::Ins().Init() to init
  3. use hikaru::AudioMgr::Ins().Update() in your program's main loop (for bgm fading effect)
  4. use hikaru::AudioMgr's interfaces to control audio
  5. use hikaru::AudioMgr::KillIns() to clean up

About

an audio manager which can play sound / bgm

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published