BroAudio
Quick StartScripting APIAsset Store
  • Overview
    • Introduction
    • Getting Started
    • Compatibility
  • Core Features
    • Library Manager
      • Create The Library
      • Design The Sound
        • 🔊Volume
        • 🎚️Fading
        • 🔁Looping
        • 🎲Randomization
        • 💪Velocity
        • 🎛️Spatial & Mix
    • Audio Player
      • Music Player
      • Dominator Player
    • Playback Group
    • Audio Effect
    • No-Code Components
      • Sound Source
      • Sound Volume
      • Spectrum Analyzer
    • Addressables
    • Customization
  • Designs
    • Audio Mixer
  • Tools
    • Audio Clip Editor
    • Audio Effect Editor
    • Useful Attrubutes
  • Reference
    • Scripting API
      • Class
        • BroAudio
        • SoundSource
        • BroAdvice
      • Interface
        • IAudioPlayer
        • IMusicPlayer
        • IPlayerEffect
        • IAutoResetWaitable
        • IAudioSourceProxy
      • Struct
        • SoundID
        • Effect
        • Fading
      • Enums
        • BroAudioType
        • EffectType
        • StopMode
        • Transition
        • Ease
    • Unity API Integration
    • Audio Terminology
    • Technical Details
  • Others
    • Release Notes
    • Known Issues
      • Duplicate SoundID Issue
    • Roadmap
    • Support & Contact
Powered by GitBook
On this page
  1. Reference

Unity API Integration

A list of the AudioSource public methods and the corresponding methods in BroAudio

Public Methods

Unity
BroAudio
Remarks

Play

BroAudio.Play(sound)

PlayClipAtPoint

BroAudio.Play(sound, vector3)

Stop

BroAudio.Stop, IAudioPlayer.Stop

Pause

IAudioPlayer.Pause

UnPause

IAudioPlayer.UnPause

GetOutputData

IAudioPlayer.GetOutputData

GetSpectrumData

IAudioPlayer.GetSpectrumData

GetCustomCurve

IAudioPlayer.AudioSource.GetCustomCurve

SetCustomCurve

IAudioPlayer.AudioSource.SetCustomCurve

PlayOneShot

*audio clip only

Consider using SoundID.GetAudioClip() to get the clip with the setting in LibraryManager, and then use it with vanilla AuidoSource API

PlayDelayed

IAudioPlayer.SetDelay, or use the delay option in the LibraryManager

PlayScheduled

IAudioPlayer.SetScheduledStartTime

SetScheduledStartTime

IAudioPlayer.SetScheduledStartTime

SetScheduledEndTime

*IAudioPlayer.SetScheduledEndTime

PlayOnGamepad

*Not Supported

DisableGamepadOutput

*Not Supported

GetAmbisonicDecoderFloat

IAudioPlayer.AudioSourcetAmbisonicDecoderFloat

SetAmbisonicDecoderFloat

IAudioPlayer.AudioSourceetAmbisonicDecoderFloat

GetSpatializerFloat

IAudioPlayer.AudioSource.GetSpatializerFloat

SetSpatializerFloat

IAudioPlayer.AudioSource.SetSpatializerFloat

Last updated 3 months ago