blob: 4a8de6b246581976637cdc2a02e52dadfdee6b69 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
---
title: AudioWorklet
slug: Web/API/AudioWorklet
tags:
- API
- Audio
- AudioWorklet
- Background
- Custom
- Interface
- Low-latency
- Reference
- Web Audio API
- Worklet
- Zero-latency
- latency
- sound
translation_of: Web/API/AudioWorklet
---
{{APIRef("Web Audio API")}}{{securecontext_header}}
L'interface **`AudioWorklet`** dans l'[API Web Audio](/fr/docs/Web/API/Web_Audio_API) est utilisée pour fournir des scripts de traitement audio personnalisés qui s'exécutent dans un thread séparé afin de fournir un traitement audio à très faible latence. Le code du worklet est exécuté dans le contexte d'exécution global {{domxref("AudioWorkletGlobalScope")}}, en utilisant un thread audio web séparé qui est partagé par le worklet et les autres nœuds audio.
L'accès à distance d'`AudioWorklet` du contexte audio se fait par la propriété {{domxref("BaseAudioContext.audioWorklet")}}.
## Propriétés
*L'interface `AudioWorklet` *ne définit pas de propriétés propres, mais hérite des propriétés de _{{domxref("Worklet")}}._
## Méthodes
Cette interface hérite des méthodes de *{{domxref('Worklet')}}. L'interface `AudioWorklet`*ne définit aucune méthode propre*.*
## Evénements
L'*`AudioWorklet` *n'a pas d'événements auxquels il répond*.*
## Exemples
Voir {{domxref("AudioWorkletNode")}} pour des exemples complets de création de nœuds audio personnalisés.
## Spécifications
| Spécification | Status | Commentaire |
| -------------------------------------------------------------------------------- | ------------------------------------ | ------------------- |
| {{SpecName('Web Audio API','#audioworklet','AudioWorklet')}} | {{Spec2('Web Audio API')}} | Définition intiale. |
## Compatibilité du navigateur
{{Compat("api.AudioWorklet")}}
## Voir aussi
- {{domxref("AudioWorkletGlobalScope")}} — le contexte global d'exécution d'un `AudioWorklet`
- [API Web Audio](/fr/docs/Web/API/Web_Audio_API)
- [Utiliser la Web Audio API](/fr/docs/Web/API/Web_Audio_API/Using_Web_Audio_API)
|