API de audio web | Propiedad de contexto AudioNode

La interfaz AudioNode tiene una propiedad de contexto que devuelve el BaseAudioContext relacionado , que es el objeto que representa el gráfico de proceso del Node que ha participado.

Sintaxis:

var ctx = anAudioNode.context;

Valor devuelto: Devuelve un objeto AudioContext o OfflineAudioContext .

Ejemplo 1:

<!DOCTYPE html>
<html>
  
<head>
    <title>
        AudioNode context property
    </title>
</head>
  
<body>
  
    <h1 style="color:green">
        GeeksforGeeks
    </h1>
      
    <h2>AudioNode context property</h2>
      
    <script>
        const AudioContext =
            window.AudioContext || window.webkitAudioContext;
  
        const audioCnt = new AudioContext();
  
        // Oscillator
        const osciltr = audioCnt.createOscillator();
  
        // Gain node
        const GainNode = audioCnt.createGain();
        osciltr.connect(GainNode).connect(audioCnt.destination);
  
        console.log(osciltr.context);
    </script>
</body>
  
</html>

Producción:

Ejemplo 2:

<!DOCTYPE html>
<html>
  
<head>
    <title>
        AudioNode context property
    </title>
</head>
  
<body>
    <h1 style="color:green">
        GeeksforGeeks
    </h1>
      
    <h2>AudioNode context property</h2>
      
    <script>
        const AudioContext =
            window.AudioContext || window.webkitAudioContext;
          
        const audioCnt = new AudioContext();
  
        // Oscillator
        const osciltr = audioCnt.createOscillator();
  
        // Gain_node
        const gNode = audioCnt.createGain();
        osciltr.connect(gNode).connect(audioCnt.destination);
  
        console.log(osciltr.context === audioCnt);
    </script>
</body>
  
</html>

Producción:

Navegadores compatibles: los navegadores compatibles con la propiedad de contexto AudioNode se enumeran a continuación:

  • Google Chrome 35.0
  • Firefox 25.0
  • Apple Safari 6 -x-
  • Ópera 22.0

Publicación traducida automáticamente

Artículo escrito por DeepakDev y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *