Versions in this module Expand all Collapse all v0 v0.1.0 Aug 11, 2022 Changes in this version + func AutoSuspend() bool + func AutoUnlock() bool + func Codecs(extension string) bool + func HTML5PoolSize() int + func Mute(mute bool) + func NoAudio() bool + func Orientation() (orientation []float64) + func Pos() (x, y, z float64) + func SetAutoSuspend(auto bool) + func SetAutoUnlock(autoUnlock bool) + func SetHTML5PoolSize(size int) + func SetOrientation(x, y, z, upX, upY, upZ float64) + func SetPos(x, y, z float32) + func SetStereo(stereo float64) + func SetVolume(volume float64) + func Stop() + func Unload() + func UsingWebAudio() bool + func Volume() float64 + type CallbackErrorFunc func(error) + type CallbackFunc func() + type DistanceModel int + const DistanceModelExponential + const DistanceModelInverse + const DistanceModelLinear + const DistanceModelUndefined + type Howl struct — js/wasm + func New(opts HowlOptions) Howl + func (g Howl) Duration() time.Duration + func (g Howl) Fade(from float64, to float64, duration time.Duration) + func (g Howl) ID() int + func (g Howl) Loop() bool + func (g Howl) Mute() + func (g Howl) Orientation() (x, y, z float64) + func (g Howl) PannerAttr() PannerAttr + func (g Howl) Pause() + func (g Howl) Play() Sound + func (g Howl) Playing() bool + func (g Howl) Pos() (x, y, z float64) + func (g Howl) Rate() float64 + func (g Howl) Seek() time.Duration + func (g Howl) SetLoop(loop bool) + func (g Howl) SetOrientation(x, y, z float64) + func (g Howl) SetPannerAttr(attr PannerAttr) + func (g Howl) SetPos(x, y, z float64) + func (g Howl) SetRate(rate float64) + func (g Howl) SetSeek(position time.Duration) + func (g Howl) SetStereo(stereo float64) + func (g Howl) SetVolume(volume float64) + func (g Howl) State() State + func (g Howl) Stereo() float64 + func (g Howl) Stop() + func (g Howl) Unmute() + func (g Howl) Volume() float64 + func (h Howl) Load() + func (h Howl) PlaySprite(name string) Sound + func (h Howl) Unload() + type HowlOptions struct — js/wasm + Autoplay OptionalBool + Format []OptionalString + HTML5 OptionalBool + Loop OptionalBool + Mute OptionalBool + OnEnd CallbackFunc + OnFade CallbackFunc + OnLoad CallbackFunc + OnLoadError CallbackErrorFunc + OnMute CallbackFunc + OnOrientation CallbackFunc + OnPause CallbackFunc + OnPlay CallbackFunc + OnPlayError CallbackErrorFunc + OnPos CallbackFunc + OnRate CallbackFunc + OnSeek CallbackFunc + OnStereo CallbackFunc + OnStop CallbackFunc + OnUnlock CallbackFunc + OnVolume CallbackFunc + Orientation []OptionalFloat + PannerOptions PannerOptions + Pool OptionalInt + Pos []OptionalFloat + Preload OptionalBool + Rate OptionalFloat + Source []OptionalString + Sprites map[string]Sprite + Stereo OptionalBool + Volume OptionalFloat + XHR js.Value + type OptionalBool = any + type OptionalFloat = any + type OptionalInt = any + type OptionalString = any + type PannerAttr struct + func (a PannerAttr) ConeInnerAngle() float64 + func (a PannerAttr) ConeOuterAngle() float64 + func (a PannerAttr) ConeOuterGain() float64 + func (a PannerAttr) DistanceModel() DistanceModel + func (a PannerAttr) MaxDistance() float64 + func (a PannerAttr) PanningModel() PanningModel + func (a PannerAttr) RefDistance() float64 + func (a PannerAttr) RolloffFactor() float64 + func (a PannerAttr) SetConeInnerAngle(angle float64) + func (a PannerAttr) SetConeOuterAngle(angle float64) + func (a PannerAttr) SetConeOuterGain(gain float64) + func (a PannerAttr) SetDistanceModel(model DistanceModel) + func (a PannerAttr) SetMaxDistance(distance float64) + func (a PannerAttr) SetPanningModel(model PanningModel) + func (a PannerAttr) SetRefDistance(distance float64) + func (a PannerAttr) SetRolloffFactor(factor float64) + type PannerOptions struct + ConeInnerAngle OptionalFloat + ConeOuterAngle OptionalFloat + ConeOuterGain OptionalFloat + DistanceModel DistanceModel + MaxDistance OptionalFloat + PanningModel PanningModel + RefDistance OptionalFloat + RolloffFactor OptionalFloat + type PanningModel int + const PanningModelEqualPower + const PanningModelHRTF + const PanningModelUndefined + type Sound interface + Duration func() time.Duration + Fade func(from float64, to float64, duration time.Duration) + ID func() int + Loop func() bool + Mute func() + Orientation func() (x, y, z float64) + PannerAttr func() PannerAttr + Pause func() + Play func() Sound + Playing func() bool + Pos func() (x, y, z float64) + Rate func() float64 + Seek func() time.Duration + SetLoop func(loop bool) + SetOrientation func(x, y, z float64) + SetPannerAttr func(attr PannerAttr) + SetPos func(x, y, z float64) + SetRate func(float64) + SetSeek func(duration time.Duration) + SetStereo func(stereo float64) + SetVolume func(volume float64) + State func() State + Stereo func() float64 + Stop func() + Unmute func() + Volume func() float64 + type Sprite struct — js/wasm + Duration time.Duration + Loop bool + Offset time.Duration + type State int + const StateLoaded + const StateLoading + const StateUnloaded