# AudioHandler

Class · extends [`ResourceHandler`](https://api.playcanvas.com/engine/classes/ResourceHandler.md) · category: Asset

Source: https://github.com/playcanvas/engine/blob/970d89f6d3bc6667f4e1f88153abd6e7e82ed52c/src/framework/handlers/audio.js#L15

Resource handler for the `audio` asset type. Decodes any audio format the browser supports, such
as MP3, OGG and WAV, into a [Sound](https://api.playcanvas.com/engine/classes/Sound.md) through the application's [SoundManager](https://api.playcanvas.com/engine/classes/SoundManager.md).

## Inherited from [ResourceHandler](https://api.playcanvas.com/engine/classes/ResourceHandler.md)

- `protected _app: AppBase`
- `handlerType: string = ''`
- `get app(): AppBase`
- `get maxRetries(): number` · `set maxRetries(value: number)`
- `get parsers(): ResourceParser[]`
- `addParser(parser: ResourceParser, decider?: any): void`
- `fetch(url: string | { load: string; original: string }, responseType: string, callback: ResourceHandlerCallback, asset?: Asset<string>): void`
- `load(url: string | { load: string; original: string }, callback: ResourceHandlerCallback, asset?: Asset<string>): void`
- `open(url: string, data: any, asset?: Asset<string>): any`
- `patch(asset: Asset<string>, assets: AssetRegistry): void`
- `removeParser(parser: ResourceParser): void`
